CVE Catalog

CVE-2026-15709

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.55%

42th percentile - higher than 42% of all known CVEs

Summary

A flaw was found in libsoup's WebSocket implementation when using the permessage-deflate extension. The decompression loop processes data in chunks without enforcing an upper boundary limit on the output buffer size, allowing unbounded memory allocation. A remote, unauthenticated attacker can send a small, highly compressed payload (decompression bomb), causing an Out-of-Memory (OOM) crash and Denial of Service (DoS).

Risk Assessment

The organization is at risk of a DoS attack that can disable services using libsoup, leading to application downtime. The vulnerability is especially dangerous because the check for decompressed size is disabled by default for client connections.

Recommendation

Update libsoup to a patched version that limits memory allocation during decompression immediately. As a workaround, consider disabling the permessage-deflate extension in WebSocket configuration.

Other vulnerabilities in libsoup

See all
Original NVD description (English source)

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).

Vulnerability data from NVD (NIST) · CISA KEV · EPSS