<?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, 03 Oct 2026 15:10:22 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-374812</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-374812</link>
      <description>EUVD-2026-374812</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-374812</guid>
    </item>
    <item>
      <title>fkie_cve-2026-40036</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-40036</link>
      <description>&lt;p&gt;Unfurl before 2026.04 contains an unbounded zlib decompression vulnerability in parse_compressed.py that allows remote attackers to cause denial of service. Attackers can submit highly compressed payloads via URL parameters to the /json/visjs endpoint that expand to gigabytes, exhausting server memory and crashing the service.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Unfurl before 2026.04 contains an unbounded zlib decompression vulnerability in parse_compressed.py that allows remote attackers to cause denial of service. Attackers can submit highly compressed payloads via URL parameters to the /json/visjs endpoint that expand to gigabytes, exhausting server memory and crashing the service.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-40036</guid>
    </item>
    <item>
      <title>GHSA-h5qv-qjv4-pc5m — Unfurl's unbounded zlib decompression allows decompression bomb DoS</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-h5qv-qjv4-pc5m</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: dfir-unfurl&lt;/p&gt;
&lt;p&gt;### Summary
The compressed data parser uses `zlib.decompress()` without a maximum output size. A small, highly compressed payload can expand to a very large output, causing memory exhaustion and denial of service.&lt;/p&gt;
&lt;p&gt;### Details
- `unfurl/parsers/parse_compressed.py` calls `zlib.decompress(decoded)` with no size limit.
- Inputs are accepted from URL components that match base64 patterns.
- Highly compressible payloads can expand orders of magnitude larger than their compressed size.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a payload with `security_poc/poc_decompression_bomb.py --generate-only`.
2. The script creates a base64-encoded zlib payload embedded in a URL.
3. Submitting the URL to `/json/visjs` can cause the server to allocate large amounts of memory.
4. The script includes a `--test` mode but warns it can crash the service.&lt;/p&gt;
&lt;p&gt;### PoC Script
```python
#!/usr/bin/env python3
&amp;#34;&amp;#34;&amp;#34;
Unfurl Decompression Bomb Proof of Concept
==========================================&lt;/p&gt;
&lt;p&gt;This PoC demonstrates a Denial of Service vulnerability in Unfurl&amp;#39;s
compressed data parsing. The zlib.decompress() call has no size limits,
allowing an attacker to submit small payloads that expand to gigabytes.&lt;/p&gt;
&lt;p&gt;Vulnerability Location:
- parse_compressed.py:81-82:
    inflated_bytes = zlib.decompress(decoded)  # No maxsize parameter&lt;/p&gt;
&lt;p&gt;Attack Impact:
- Memory exhaustion
- Service crash
- Resource consumption (cloud cost attacks)&lt;/p&gt;
&lt;p&gt;Usage:
    python poc_decompression_bomb.py [--target URL] [--size SIZE_MB]
&amp;#34;&amp;#34;&amp;#34;&lt;/p&gt;
&lt;p&gt;import argparse
import…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: dfir-unfurl&lt;/p&gt;
&lt;p&gt;### Summary
The compressed data parser uses `zlib.decompress()` without a maximum output size. A small, highly compressed payload can expand to a very large output, causing memory exhaustion and denial of service.&lt;/p&gt;
&lt;p&gt;### Details
- `unfurl/parsers/parse_compressed.py` calls `zlib.decompress(decoded)` with no size limit.
- Inputs are accepted from URL components that match base64 patterns.
- Highly compressible payloads can expand orders of magnitude larger than their compressed size.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a payload with `security_poc/poc_decompression_bomb.py --generate-only`.
2. The script creates a base64-encoded zlib payload embedded in a URL.
3. Submitting the URL to `/json/visjs` can cause the server to allocate large amounts of memory.
4. The script includes a `--test` mode but warns it can crash the service.&lt;/p&gt;
&lt;p&gt;### PoC Script
```python
#!/usr/bin/env python3
&amp;#34;&amp;#34;&amp;#34;
Unfurl Decompression Bomb Proof of Concept
==========================================&lt;/p&gt;
&lt;p&gt;This PoC demonstrates a Denial of Service vulnerability in Unfurl&amp;#39;s
compressed data parsing. The zlib.decompress() call has no size limits,
allowing an attacker to submit small payloads that expand to gigabytes.&lt;/p&gt;
&lt;p&gt;Vulnerability Location:
- parse_compressed.py:81-82:
    inflated_bytes = zlib.decompress(decoded)  # No maxsize parameter&lt;/p&gt;
&lt;p&gt;Attack Impact:
- Memory exhaustion
- Service crash
- Resource consumption (cloud cost attacks)&lt;/p&gt;
&lt;p&gt;Usage:
    python poc_decompression_bomb.py [--target URL] [--size SIZE_MB]
&amp;#34;&amp;#34;&amp;#34;&lt;/p&gt;
&lt;p&gt;import argparse
import…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-h5qv-qjv4-pc5m</guid>
    </item>
    <item>
      <title>PYSEC-2026-1294 — Unfurl's unbounded zlib decompression allows decompression bomb DoS</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-1294</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: dfir-unfurl&lt;/p&gt;
&lt;p&gt;### Summary
The compressed data parser uses `zlib.decompress()` without a maximum output size. A small, highly compressed payload can expand to a very large output, causing memory exhaustion and denial of service.&lt;/p&gt;
&lt;p&gt;### Details
- `unfurl/parsers/parse_compressed.py` calls `zlib.decompress(decoded)` with no size limit.
- Inputs are accepted from URL components that match base64 patterns.
- Highly compressible payloads can expand orders of magnitude larger than their compressed size.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a payload with `security_poc/poc_decompression_bomb.py --generate-only`.
2. The script creates a base64-encoded zlib payload embedded in a URL.
3. Submitting the URL to `/json/visjs` can cause the server to allocate large amounts of memory.
4. The script includes a `--test` mode but warns it can crash the service.&lt;/p&gt;
&lt;p&gt;### PoC Script
```python
#!/usr/bin/env python3
&amp;#34;&amp;#34;&amp;#34;
Unfurl Decompression Bomb Proof of Concept
==========================================&lt;/p&gt;
&lt;p&gt;This PoC demonstrates a Denial of Service vulnerability in Unfurl&amp;#39;s
compressed data parsing. The zlib.decompress() call has no size limits,
allowing an attacker to submit small payloads that expand to gigabytes.&lt;/p&gt;
&lt;p&gt;Vulnerability Location:
- parse_compressed.py:81-82:
    inflated_bytes = zlib.decompress(decoded)  # No maxsize parameter&lt;/p&gt;
&lt;p&gt;Attack Impact:
- Memory exhaustion
- Service crash
- Resource consumption (cloud cost attacks)&lt;/p&gt;
&lt;p&gt;Usage:
    python poc_decompression_bomb.py [--target URL] [--size SIZE_MB]
&amp;#34;&amp;#34;&amp;#34;&lt;/p&gt;
&lt;p&gt;import argparse
import…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: dfir-unfurl&lt;/p&gt;
&lt;p&gt;### Summary
The compressed data parser uses `zlib.decompress()` without a maximum output size. A small, highly compressed payload can expand to a very large output, causing memory exhaustion and denial of service.&lt;/p&gt;
&lt;p&gt;### Details
- `unfurl/parsers/parse_compressed.py` calls `zlib.decompress(decoded)` with no size limit.
- Inputs are accepted from URL components that match base64 patterns.
- Highly compressible payloads can expand orders of magnitude larger than their compressed size.&lt;/p&gt;
&lt;p&gt;### PoC
1. Generate a payload with `security_poc/poc_decompression_bomb.py --generate-only`.
2. The script creates a base64-encoded zlib payload embedded in a URL.
3. Submitting the URL to `/json/visjs` can cause the server to allocate large amounts of memory.
4. The script includes a `--test` mode but warns it can crash the service.&lt;/p&gt;
&lt;p&gt;### PoC Script
```python
#!/usr/bin/env python3
&amp;#34;&amp;#34;&amp;#34;
Unfurl Decompression Bomb Proof of Concept
==========================================&lt;/p&gt;
&lt;p&gt;This PoC demonstrates a Denial of Service vulnerability in Unfurl&amp;#39;s
compressed data parsing. The zlib.decompress() call has no size limits,
allowing an attacker to submit small payloads that expand to gigabytes.&lt;/p&gt;
&lt;p&gt;Vulnerability Location:
- parse_compressed.py:81-82:
    inflated_bytes = zlib.decompress(decoded)  # No maxsize parameter&lt;/p&gt;
&lt;p&gt;Attack Impact:
- Memory exhaustion
- Service crash
- Resource consumption (cloud cost attacks)&lt;/p&gt;
&lt;p&gt;Usage:
    python poc_decompression_bomb.py [--target URL] [--size SIZE_MB]
&amp;#34;&amp;#34;&amp;#34;&lt;/p&gt;
&lt;p&gt;import argparse
import…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-1294</guid>
    </item>
  </channel>
</rss>
