PatchSiren

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.