<?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-11-02T08:38:39.305832+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/fkie_cve-2026-57113</id>
    <title>fkie_cve-2026-57113</title>
    <updated>2026-11-02T08:38:39.362524+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>PraisonAI is a multi-agent teams system. From version 2.6.0 to before version 4.6.59, PraisonAI's template loader accepts GitHub template URIs with refs, for example github:owner/repo/template@v1.0.0. The resolver stores the user-controlled template path and ref verbatim, and the cache layer later joins those values into ~/.praison/cache/templates/github/&lt;owner&gt;/&lt;repo&gt;/&lt;template&gt;/&lt;ref&gt; without normalizing each segment or checking that the final path remains inside the template cache root. A crafted ref such as ../../../../../../outside-delete-target therefore escapes the cache directory. The first load can write .cache_meta.json outside the cache. If the normal cache hierarchy for the same owner/repo/template has already been created, the same path reaches shutil.rmtree(cache_path) and removes an attacker-selected outside directory before replacing it with cache metadata. This issue has been patched in version 4.6.59.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-57113"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-f44v-7qgw-9gh9</id>
    <title>GHSA-f44v-7qgw-9gh9 — PraisonAI GitHub template cache path traversal allows outside-cache file write and directory deletion</title>
    <updated>2026-11-02T08:38:39.362641+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: praisonai</p>
<p>## Summary</p>
<p>PraisonAI's template loader accepts GitHub template URIs with refs, for example
`github:owner/repo/template@v1.0.0`. The resolver stores the user-controlled
template path and ref verbatim, and the cache layer later joins those values into
`~/.praison/cache/templates/github/&lt;owner&gt;/&lt;repo&gt;/&lt;template&gt;/&lt;ref&gt;` without
normalizing each segment or checking that the final path remains inside the
template cache root.</p>
<p>A crafted ref such as `../../../../../../outside-delete-target` therefore
escapes the cache directory. The first load can write `.cache_meta.json` outside
the cache. If the normal cache hierarchy for the same owner/repo/template has
already been created, the same path reaches `shutil.rmtree(cache_path)` and
removes an attacker-selected outside directory before replacing it with cache
metadata.</p>
<p>This is distinct from the old template Zip Slip advisory. No malicious archive
member is needed, and the PoV disables network access entirely. The bug is in
cache-key construction for GitHub template URIs.</p>
<p>## Affected versions</p>
<p>Confirmed vulnerable:</p>
<p>- `v2.6.0`
- `v3.9.24`
- `v3.9.26`
- `v4.5.126`
- `v4.5.128`
- `v4.6.9`
- `v4.6.10`
- `v4.6.56`
- `v4.6.57`
- current head `2f9677abb2ea68eab864ee8b6a828fd0141612e1`</p>
<p>Recommended affected range: `&gt;= 2.6.0, &lt;= 4.6.57`.</p>
<p>No fixed version is known at the time of this report.</p>
<p>## Impact</p>
<p>An attacker who can cause a user or service to load an attacker-supplied
PraisonAI GitHub template URI can:</p>
<p>- create `.cache_meta.json` ou…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-f44v-7qgw-9gh9"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/pysec-2026-3509</id>
    <title>PYSEC-2026-3509 — PraisonAI GitHub template cache path traversal allows outside-cache file write and directory deletion</title>
    <updated>2026-11-02T08:38:39.362765+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: praisonai</p>
<p>## Summary</p>
<p>PraisonAI's template loader accepts GitHub template URIs with refs, for example
`github:owner/repo/template@v1.0.0`. The resolver stores the user-controlled
template path and ref verbatim, and the cache layer later joins those values into
`~/.praison/cache/templates/github/&lt;owner&gt;/&lt;repo&gt;/&lt;template&gt;/&lt;ref&gt;` without
normalizing each segment or checking that the final path remains inside the
template cache root.</p>
<p>A crafted ref such as `../../../../../../outside-delete-target` therefore
escapes the cache directory. The first load can write `.cache_meta.json` outside
the cache. If the normal cache hierarchy for the same owner/repo/template has
already been created, the same path reaches `shutil.rmtree(cache_path)` and
removes an attacker-selected outside directory before replacing it with cache
metadata.</p>
<p>This is distinct from the old template Zip Slip advisory. No malicious archive
member is needed, and the PoV disables network access entirely. The bug is in
cache-key construction for GitHub template URIs.</p>
<p>## Affected versions</p>
<p>Confirmed vulnerable:</p>
<p>- `v2.6.0`
- `v3.9.24`
- `v3.9.26`
- `v4.5.126`
- `v4.5.128`
- `v4.6.9`
- `v4.6.10`
- `v4.6.56`
- `v4.6.57`
- current head `2f9677abb2ea68eab864ee8b6a828fd0141612e1`</p>
<p>Recommended affected range: `&gt;= 2.6.0, &lt;= 4.6.57`.</p>
<p>No fixed version is known at the time of this report.</p>
<p>## Impact</p>
<p>An attacker who can cause a user or service to load an attacker-supplied
PraisonAI GitHub template URI can:</p>
<p>- create `.cache_meta.json` ou…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/pysec-2026-3509"/>
  </entry>
</feed>
