
CVE catalog
CVE-2026-43969
Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in ninenines cowlib allows HTTP request splitting and cookie smuggling via unvalidated cookie name and value fields. cow_coo
- Severity
- Medium · CVSS 4
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.15% · Oct 25, 2026
Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in ninenines cowlib allows HTTP request splitting and cookie smuggling via unvalidated cookie name and value fields. cow_cookie:cookie/1 in cowlib builds a client-side Cookie: request header from a list of name-value pairs without validating either field. An attacker who controls the cookie names or values passed to this function can inject ;, ,, CR, LF, or TAB characters into the serialized header. This enables two classes of attack: cookie smuggling within a single header (e.g. injecting ; admin=1 to introduce a phantom cookie that the receiving server treats as authentic) and HTTP request header splitting (injecting CRLF to append arbitrary headers or smuggle a complete second request against a shared upstream proxy). The decoder side (parse_cookie_name/1, parse_cookie_value/1) and setcookie/3 already validate and reject these characters; the encoder alone is missing the check. This issue affects cowlib: from 2.9.0 before 2.21.0.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | erlang-cowlib | sid | 2.21.0-1 | not affected |
| Debian | erlang-cowlib | forky | 2.21.0-1 | not affected |
| Debian | erlang-cowlib | trixie | 1.3.0-3 | not affected |
| Debian | erlang-cowlib | bookworm | 1.3.0-3 | not affected |
| Cpe | cowlib | Not reported | Not reported | unknown |
| Cpe | cowlib | Not reported | Not reported | unknown |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | erlang-cowlib | source | sid | Not affected | unimportant | Not reported | Not reported |
| Debian | erlang-cowlib | source | forky | Not affected | unimportant | Not reported | Not reported |
| Debian | erlang-cowlib | source | trixie | Not affected | unimportant | Not reported | Not reported |
| Debian | erlang-cowlib | source | bookworm | Not affected | unimportant | Not reported | Not reported |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [erlang-cowlib]Not affected
Details (2)
1.3.0-3· arm64 · bookwormNot affected
nvd · erlang-cowlib · debian · bookworm
1.3.0-3+b1· amd64 · bookwormNot affected
nvd · erlang-cowlib · debian · bookworm
Observed:
References
- [https://cna.erlef.org/cves/CVE-2026-43969.html]
- [https://github.com/erlef/cowlib/commit/177953dd51540da11090666c1f007214127a1144]
- [https://github.com/ninenines/cowlib/commit/c17fd73945ef536cccecc492d286fb6b6d1c3307]
- [https://github.com/ninenines/cowlib/commit/f017f8a0ecbffd5033d9ab49bf180186f7a523a7]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-43969]
- [https://osv.dev/vulnerability/EEF-CVE-2026-43969]
- [https://security-tracker.debian.org/tracker/CVE-2026-43969]
- [https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-43969.json]
[Debian Security Tracker] · [FIRST EPSS] · [National Vulnerability Database (NVD)] · [Red Hat security advisories and VEX]