A flaw was found in libsoup's WebSocket implementation
High7.5CVE-2026-15709 · Published Jul 14, 2026 · updated Sep 24, 2026
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).
Affected versions
Details and references
- CVSS 3.1
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Severity from
- the vendor (its own CVE record or advisory)
- Weakness
- CWE-409
- www.cve.org/CVERecord?id=CVE-2026-15709
- nvd.nist.gov/vuln/detail/CVE-2026-15709
- access.redhat.com/errata/RHSA-2026:68234
- access.redhat.com/errata/RHSA-2026:68235
- access.redhat.com/errata/RHSA-2026:68612
- access.redhat.com/errata/RHSA-2026:69108
- access.redhat.com/errata/RHSA-2026:69297
- access.redhat.com/errata/RHSA-2026:69863
- access.redhat.com/errata/RHSA-2026:70598
- access.redhat.com/errata/RHSA-2026:70599
- access.redhat.com/errata/RHSA-2026:71389
- access.redhat.com/security/cve/CVE-2026-15709
- bugzilla.redhat.com/show_bug.cgi?id=2499922
- gitlab.gnome.org/GNOME/libsoup/-/issues/511
More Red Hat advisories
All Red Hat| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Jul 14 | Red Hat libsoup: denial of service | High7.5 | No fix yet |
| Jul 14 | Red Hat libsoup: denial of service | Medium5.9 | No fix yet |
| Jul 14 | Red Hat libsoup: out-of-bounds read | Medium6.5 | No fix yet |
| Jul 14 | Red Hat Enterprise Linux 10: denial of service | Medium5.9 | No fix yet |
| Jul 14 | Red Hat open5gs: out-of-bounds read | High8.6 | No fix yet |
| Jul 14 | Red Hat Enterprise Linux: integer overflow | Medium4.8 | No fix yet |