SB2026060545 - openEuler 24.03 LTS SP3 update for cpp-httplib
Published: June 5, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 3 vulnerabilities.
1) Input validation error (CVE-ID: CVE-2026-45352)
CWE-ID: CWE-20 - Improper input validation
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U/U:Green
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to improper input validation in ChunkedDecoder::read_payload when parsing chunked Transfer-Encoding request bodies. A remote attacker can send a specially crafted HTTP request with a negative chunk-size value to cause a denial of service.
The issue can cause unbounded memory allocation and process termination when the server accepts chunked request bodies.
2) CRLF injection (CVE-ID: CVE-2026-45372)
CWE-ID: CWE-93 - Improper Neutralization of CRLF Sequences ('CRLF Injection')
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P/U:Green
The vulnerability allows a remote attacker to inject CRLF sequences into stored HTTP header values.
The vulnerability exists due to improper neutralization of CRLF sequences in the server-side parse_header function when parsing percent-encoded header values in incoming requests. A remote attacker can send a specially crafted request with encoded CRLF sequences to inject CRLF sequences into stored HTTP header values.
The issue can lead to inconsistent interpretation of header values by downstream application components, including response handling, logging, and proxying logic.
3) NULL pointer dereference (CVE-ID: CVE-2026-46527)
CWE-ID: CWE-476 - NULL Pointer Dereference
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U/U:Green
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to undefined behavior from calling front() on an empty std::vector in get_client_ip() when handling HTTP requests with a crafted X-Forwarded-For header under trusted-proxy configuration. A remote attacker can send a specially crafted request to cause a denial of service.
Only deployments that configure a non-empty trusted-proxy list are vulnerable.
Remediation
Install update from vendor's website.