CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-15709

highCVSS 7.5covered by 2 sourcesfirst seen 2026-07-14
A flaw was found in libsoup's WebSocket implementation when using the permessage-deflate extension. The extension's decompression loop (inflate()) processes data in chunks without enforcing an upper boundary limit on the output buffer size. While libsoup limits the incoming compressed frame size via max_incoming_payload_size, it fails to track or limit memory allocation during decompression. A separate check for decompressed size (max_total_message_size) exists but executes only after inflation is complete, and it is entirely disabled by default for client connections. A remote, unauthenticated attacker can exploit this by sending a small, highly compressed payload (a decompression bomb), causing unbounded memory allocation that triggers an Out-of-Memory (OOM) crash and a Denial of Service (DoS).

CSIRTS triage

What
There is a remote denial of service vulnerability due to unbounded decompression in websocket permessage-deflate.
Who is affected
Deployments of libsoup are affected.
Urgency
Remediation is urgent due to the high severity of the vulnerability.
Action
Upgrade to a patched version of libsoup.

AI-assisted analysis generated from the source advisory — verify against the original.

⚡ Watch CVE-2026-15709

Get an email if CVE-2026-15709 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (2)

External references

NVD record for CVE-2026-15709

CVE.org record

Embed the live status

CVE-2026-15709 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-15709 status](https://www.csirts.com/badge/CVE-2026-15709)](https://www.csirts.com/cve/CVE-2026-15709)