This page tracks the Debian fix status. The vulnerability itself is described on the main CVE page. View CVE-2026-43966 →
Categories
DEBIAN-CVE-2026-43966

Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in ninenines cowlib allows HTTP response s...

Original description

The description as published by the source.

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.

Source: OSV.dev (Open Source Vulnerabilities) OSV

Affected packages

Debian:14 erlang-cowboy
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.16.1+dfsg-1"}]}]
Debian:12 rabbitmq-server
[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]
Debian:13 rabbitmq-server
[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]
Debian:14 rabbitmq-server
[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]

References

We use cookies for analytics and ad measurement. This setting applies to all Game co., Ltd. sites. Details