
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-77014 is a numeric truncation vulnerability in libsoup's SoupServer HTTP Range header processing that causes silent omission of requested byte ranges from HTTP 206 Partial Content responses. The flaw exists in the sort_ranges() comparator function in soup-message-headers.c, which truncates a 64-bit subtraction result to a 32-bit integer, corrupting range sorting for resources larger than approximately 2 GB. It was reported by Zhengxiong Luo of the National University of Singapore, disclosed on August 20, 2026, and affects Red Hat products shipping libsoup and libsoup3 (specific fixed versions not yet published). It carries a CVSS v3.1 base score of 5.3 (Medium) (Red Hat Advisory, GitHub Advisory).
The root cause is CWE-197 (Numeric Truncation Error): the sort_ranges() comparator in soup-message-headers.c returns the difference of two goffset (64-bit) values cast to a 32-bit int. When two range start positions in a multi-range HTTP request differ by more than INT_MAX (~2.1 billion), the truncation flips the comparison sign, violating qsort's ordering contract. The mis-sorted ranges are then incorrectly merged, causing the server to silently omit one or more requested byte ranges from the HTTP 206 Partial Content response without any error indication to the client. Exploitation requires sending a crafted multi-range Range request header targeting a resource larger than ~2 GB, with range start offsets more than INT_MAX apart — no authentication is required. A fix is tracked in the GNOME libsoup merge request (Red Hat Bugzilla, GNOME GitLab MR).
Successful exploitation causes data integrity issues for clients consuming large resources (>2 GB) via HTTP Range requests: clients silently receive fewer byte ranges than requested with no error indication, leading to corrupted or incomplete data. Use cases particularly affected include resumable downloads, delta updates, mirror synchronization, and chunked verification of large objects. There is no confidentiality or availability impact; the vulnerability is limited to low integrity impact on the affected server's responses (Red Hat Advisory, Red Hat Bugzilla).
No public proof-of-concept exploit code is known, and there is no evidence of in-the-wild exploitation as of the disclosure date (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. The EPSS score is approximately 0.0023 (0.23%), indicating a low probability of exploitation in the near term. Exploitation is limited to scenarios where the target server hosts resources larger than ~2 GB and processes multi-range HTTP requests (Red Hat Advisory).
Range header specifying at least two byte ranges whose start offsets differ by more than INT_MAX (~2,147,483,647 bytes), e.g., Range: bytes=0-1023, 2147483648-2147484671.Range headers with multiple byte ranges whose start offsets differ by more than ~2.1 GB (e.g., Range: bytes=0-N, 2147483648-M) targeting resources over 2 GB in size.A patch is available via the GNOME libsoup merge request (MR !550) and tracked in the GitHub Advisory GHSA-wmpg-2mpv-2hmm; organizations should update libsoup to a patched version once released by their distribution. Red Hat has stated no configuration-based mitigation is available for this vulnerability. As an operational workaround, consider implementing network controls or WAF rules to block or restrict multi-range HTTP Range requests to servers hosting resources larger than 2 GB until patching is complete (Red Hat Advisory, GitHub Advisory, GNOME GitLab MR).
Red Hat acknowledged the vulnerability and credited Zhengxiong Luo of the National University of Singapore for the report, noting that real-world impact is limited by the requirement for servers to host resources larger than ~2 GB (Red Hat Advisory). No significant broader community or social media discussion has been observed beyond standard vulnerability database aggregation as of the disclosure date.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."