CVE catalog

CVE-2026-43968

Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in ninenines cowlib allows SSE event splitting and injection via unvalidated field values. cow_sse:event/1 in cowlib guards

[CVE catalog]

Severity
Medium · CVSS 6.3CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/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.27% · Oct 25, 2026

Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in ninenines cowlib allows SSE event splitting and injection via unvalidated field values. cow_sse:event/1 in cowlib guards the id and event fields against \n but not against bare \r, and the internal prefix_lines/2 function used for data and comment fields splits only on \n. Because the SSE specification requires decoders to treat \r\n, \r, and \n as equivalent line terminators, an attacker who controls any of these fields can inject additional SSE lines and forge a complete event with an arbitrary event type and data payload on the receiving end. In typical deployments where browser EventSource clients or other SSE consumers dispatch on event.type and render event.data, this enables event splitting, client-side logic manipulation, and stored-XSS-equivalent behaviour when event data is inserted into the DOM. This issue affects cowlib from 2.6.0 before 2.16.1.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianerlang-cowlibsid2.21.0-1not affected
Debianerlang-cowlibforky2.21.0-1not affected
Debianerlang-cowlibtrixie1.3.0-3not affected
Debianerlang-cowlibbookworm1.3.0-3not affected
CpecowlibNot reported2.16.1fixed
CpecowlibNot reported2.16.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianerlang-cowlibsourcesidNot affectedunimportantNot reportedNot reported
Debianerlang-cowlibsourceforkyNot affectedunimportantNot reportedNot reported
Debianerlang-cowlibsourcetrixieNot affectedunimportantNot reportedNot reported
Debianerlang-cowlibsourcebookwormNot affectedunimportantNot reportedNot reported
CpecowlibcpeNot reported2.16.1Not reportedNot reportedNot reported
CpecowlibcpeNot reported2.16.1Not reportedNVD-CVE-2026-43968Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [erlang-cowlib]Not affected
    Details (2)
    • 1.3.0-3 · arm64 · bookworm

      Not affected

      nvd · erlang-cowlib · debian · bookworm

    • 1.3.0-3+b1 · amd64 · bookworm

      Not affected

      nvd · erlang-cowlib · debian · bookworm

Observed:

References