PatchSiren cyber security CVE debrief
CVE-2026-103930 yhirose CVE debrief
CVE-2026-103930 debrief based on the supplied source corpus. The cpp-httplib library, versions between 0.29.0 and 0.51.0, has a vulnerability in the open_stream function where it does not properly encode the request target, allowing for CRLF injection into the HTTP request line. This vulnerability can lead to request data modification and other security issues. Affected applications and systems should be identified and updated to version 0.51.0 or later. Defenders should assess exposure and take measures to prevent exploitation.
- Vendor
- yhirose
- Product
- cpp-httplib
- CVSS
- LOW 3.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-14
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-14
- Advisory updated
- 2026-10-15
Who should care
Defenders responsible for applications using cpp-httplib, especially those accepting remote user input, should assess exposure and take measures to prevent exploitation. This includes reviewing application code, updating to version 0.51.0 or later, and implementing additional security controls to detect and prevent potential exploitation attempts.
Why it matters
Defenders should care about CVE-2026-103930 because it allows for CRLF injection into HTTP request lines in cpp-httplib, potentially leading to request data modification and other security issues. Affected applications and systems should be identified and updated to version 0.51.0 or later.
- Modification of backend-visible request data
- Potential for request smuggling or cache poisoning
- Need for input validation and sanitization
- Verification of backend and intermediary system configurations
Technical summary
The cpp-httplib library, versions between 0.29.0 and 0.51.0, has a vulnerability in the open_stream function where it does not properly encode the request target, allowing for CRLF injection into the HTTP request line. This vulnerability can lead to request data modification and other security issues. Affected applications and systems should be identified and updated to version 0.51.0 or later. The vulnerability requires an embedding application to pass remote user input into the open_stream path and a backend or intermediary that interprets the injected bytes.
Defensive priority
Defenders should prioritize verifying exposure in applications using cpp-httplib versions between 0.29.0 and 0.51.0, especially those accepting remote user input into the open_stream path.
Recommended defensive actions
- Verify if applications using cpp-httplib are exposed to remote user input that could be used to inject CRLF sequences.
- Check if backend or intermediary systems interpret injected bytes and take appropriate measures.
- Update cpp-httplib to version 0.51.0 or later.
- Review application code for proper input validation and sanitization.
- Perform vulnerability scanning to identify potentially affected systems.
- Implement additional monitoring to detect potential exploitation attempts.
- Review and update incident response plans to address potential impacts.
Evidence notes
The CVE record and source item provide details on the vulnerability in cpp-httplib, including affected versions and fixed version 0.51.0. The vulnerability allows for CRLF injection into HTTP request lines, potentially leading to request data modification and other security issues. Exploitation requires an embedding application to pass remote user input into the open_stream path and a backend or intermediary that interprets the injected bytes. The established impact is modification of backend-visible request data, not direct or .
Sources and references
Verified primary and authoritative sources
-
CVE-2026-103930 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-103930
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-103930 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-103930
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
cpp-httplib open_stream serializes CRLF in request target into HTTP request line
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/103xxx/CVE-2026-103930.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/yhirose/cpp-httplib/security/advisories/GHSA-vq69-f637-8fhr
Supplemental source - x_refsource_CONFIRM
-
Source reference
Unverified legacy reference
URL: https://github.com/yhirose/cpp-httplib/pull/2501
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/yhirose/cpp-httplib/commit/255c075b82cf9f221e6e607e8e6789e6e2bf4c2a
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/yhirose/cpp-httplib/releases/tag/v0.51.0
Supplemental source - x_refsource_MISC
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.