CVE Catalog

CVE-2026-77014

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.23%

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

Summary

In libsoup, in SoupServer's HTTP Range header processing, the sort_ranges() comparator truncates a 64-bit subtraction result to 32-bit int, causing incorrect sorting for ranges on files larger than ~2 GB. This leads to omission of requested ranges in HTTP 206 Partial Content responses.

Risk Assessment

Users may receive incomplete data when downloading large files, potentially leading to data corruption or integrity issues.

Recommendation

Upgrade libsoup to a patched version and test large file downloads.

Other vulnerabilities in libsoup

See all
Original NVD description (English source)

A flaw was found in libsoup's SoupServer HTTP Range header processing. The sort_ranges() comparator in soup-message-headers.c truncates a 64-bit subtraction result to 32-bit int, flipping the sign for range offsets differing by more than INT_MAX. This causes silent omission of requested byte ranges from HTTP 206 Partial Content responses on resources larger than approximately 2 GB.

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