CVE catalog

CVE-2026-43966

Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in ninenines cowlib allows HTTP response splitting via non-VCHAR bytes in structured-fields

[CVE catalog]

Severity
Medium · CVSS 6.3CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Source
[NVD] · [CVE record]
EPSS
0.26% · Oct 25, 2026

Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in ninenines cowlib allows HTTP response splitting via non-VCHAR bytes in structured-fields string values. cow_http_struct_hd:escape_string/2 in cowlib only escapes \ and ", passing all other bytes through verbatim. This creates an encoder/decoder asymmetry: the matching parser accepts only printable ASCII (0x20–0x7E, excluding " and \), but the encoder emits any byte including CR and LF. An application that builds a structured HTTP header via cow_http_struct_hd:item/1 (or a higher-level wrapper such as cow_http_hd:wt_protocol/1) from attacker-controlled input can have \r\n injected into the serialized header value. Once on the wire, the injected CRLF terminates the current header and any following bytes are interpreted as a new header, enabling HTTP response splitting. This issue affects cowlib: from 2.9.0 onward.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianrabbitmq-serversid4.3.6-1vulnerable
Debianrabbitmq-serverforky4.3.6-1vulnerable
Debianrabbitmq-servertrixie4.0.5-6+deb13u2vulnerable
Debianrabbitmq-serverbookworm3.10.8-1.1+deb12u1vulnerable
Debianrabbitmq-serverbookworm-security3.10.8-1.1+deb12u1vulnerable
Cperabbitmq-serverNot reportedNot reportedvulnerable
CpecowlibNot reported2.16.0fixed
HexcowlibNot reported2.10.0vulnerable
HexcowlibNot reported2.10.1vulnerable
HexcowlibNot reported2.11.0vulnerable
HexcowlibNot reported2.12.0vulnerable
HexcowlibNot reported2.12.1vulnerable
HexcowlibNot reported2.13.0vulnerable
HexcowlibNot reported2.14.0vulnerable
HexcowlibNot reported2.15.0vulnerable
HexcowlibNot reported2.16.0vulnerable
HexcowlibNot reported2.16.1vulnerable
HexcowlibNot reported2.17.0vulnerable
HexcowlibNot reported2.17.1vulnerable
HexcowlibNot reported2.18.0vulnerable
HexcowlibNot reported2.19.0vulnerable
HexcowlibNot reported2.20.0vulnerable
HexcowlibNot reported2.21.0vulnerable
HexcowlibNot reported2.9.0vulnerable
HexcowlibNot reported2.9.1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianrabbitmq-serversourcesid(unfixed)not yet assignedNot reportedNot reported
Debianrabbitmq-serversourceforky(unfixed)not yet assignedNot reportedNot reported
Debianrabbitmq-serversourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianrabbitmq-serversourcebookworm(unfixed)not yet assignedNot reportedNot reported
CpecowlibcpeNot reported2.16.0Not reportedNVD-CVE-2026-43966Not reported

Notes

[trixie] rabbitmq-server: Minor issue [bookworm] rabbitmq-server: Minor issue, response splitting, mitigations exist

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [rabbitmq-server]Affected
    Details (4)
    • 3.10.8-1.1+deb12u1 · all · bookworm

      Affected

      nvd · rabbitmq-server · debian · bookworm

    • 3.10.8-1.1+deb12u1 · all · bookworm

      Affected

      nvd · rabbitmq-server · debian · bookworm

    • 3.10.8-1.1+deb12u1 · all · bookworm-security

      Affected

      nvd · rabbitmq-server · debian · bookworm

    • 3.10.8-1.1+deb12u1 · all · bookworm-security

      Affected

      nvd · rabbitmq-server · debian · bookworm

Observed:

References