CVE Catalog

CVE-2026-12478

MediumCVSS 4.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.30%

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

Summary

The fix for CVE-2026-0716 in libsoup 3.6.6 (commit 6ff7ef0) placed the integer overflow guard only inside the masked frame block, leaving unmasked server-to-client frames unprotected. A malicious WebSocket server can send a crafted unmasked frame with a payload length near UINT64_MAX to trigger an OOB read in a libsoup-based client when max_incoming_payload_size is set to 0.

Risk Assessment

A malicious WebSocket server can exploit this vulnerability to read out-of-bounds memory in the client application, potentially leading to sensitive data leakage or system instability.

Recommendation

Update libsoup to a version containing the full fix for CVE-2026-12478 and set max_incoming_payload_size to a non-zero value to mitigate the risk.

Other vulnerabilities in libsoup

See all
Original NVD description (English source)

The fix for CVE-2026-0716 (commit 6ff7ef0, libsoup 3.6.6) placed the integer overflow guard inside the if (masked) block, leaving unmasked server-to-client frames unprotected. A malicious WebSocket server can send a crafted unmasked frame with a payload length near UINT64_MAX to trigger an OOB read in a libsoup-based client when max_incoming_payload_size is set to 0.

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