<?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://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-18T04:58:11.249661+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" 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://db.gcve.eu/vuln/cve-2026-61432</id>
    <title>CVE-2026-61432 — PraisonAI FastContext before 1.6.78 Path Traversal</title>
    <updated>2026-10-18T04:58:11.266931+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> MervinPraison PraisonAI</p>
<p>PraisonAI (praisonaiagents) before 1.6.78 contains a path traversal vulnerability in the FastContext feature (praisonaiagents.context.fast). FastContextAgent.execute_tool() prepends the configured workspace_path only for relative paths and neither rejects absolute paths nor canonicalizes joined paths before enforcing workspace containment. As a result, tool arguments or model-generated function calls to grep_search, glob_search, read_file, or list_directory can supply absolute paths or '../' traversal sequences to read, search, and enumerate files outside the intended workspace directory, with file contents returned to the caller or injected into the model's tool-result context.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/cve-2026-61432"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-4xxv-6wmf-xf45</id>
    <title>GHSA-4xxv-6wmf-xf45 — PraisonAI: FastContext path resolution permits absolute and traversal reads outside the workspace</title>
    <updated>2026-10-18T04:58:11.267014+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: praisonaiagents</p>
<p># FastContext path resolution permits absolute and traversal reads outside the workspace</p>
<p>## Summary</p>
<p>PraisonAI's `praisonaiagents.context.fast` FastContext feature treats `workspace_path` as the root directory for code search, but its model-facing search tools and high-level `read_context()` helper accept absolute paths and `..` traversal paths without checking that the resolved path remains under that workspace. A lower-trust prompt or caller that can influence FastContext tool arguments can read, search, and enumerate files outside the intended project workspace; the resulting file content is then returned to the caller or injected into the model's tool-result context.</p>
<p>## Technical Details</p>
<p>`FastContextAgent` documents `workspace_path` as the "Root directory for searches" and stores it as an absolute path:</p>
<p>```python
class FastContextAgent:
    """Specialized agent for fast parallel code search.</p>
<p>Attributes:
        workspace_path: Root directory for searches
    """</p>
<p>def __init__(self, workspace_path: str, ...):
        self.workspace_path = os.path.abspath(workspace_path)
```</p>
<p>The same class exposes `grep_search`, `glob_search`, `read_file`, and `list_directory` as model function-call tools via `get_tools()`. Those tools are intended to retrieve code context from the configured workspace.</p>
<p>The problem is in `FastContextAgent.execute_tool()`. It prepends `workspace_path` only when the caller supplies a relative path, but it does not reject absolute paths and doe…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-4xxv-6wmf-xf45"/>
  </entry>
</feed>
