Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2026-43968

21
FAUCET Score

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.

First published: May 11, 2026Last modified: May 12, 2026

Impacted Technologies

VendorProductVersion(s)CPE
>= 2.6.0, < 2.16.1CPE matchmatch criteria
cpe:2.3:a:ninenines:cowlib:*:*:*:*:*:*:*:*

CVSS Data

CVSS version used by this source: 4.0

6.3MEDIUM

CVSS: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

Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
NONE
User Interaction
NONE
VS Confidentiality
NONE
VS Integrity
LOW
VS Availability
NONE
SS Confidentiality
NONE
SS Integrity
LOW
SS Availability
NONE
Exploit Maturity
NOT_DEFINED
CvssVersion
4.0

Exploit Intelligence

EPSS Score
0.27%
Probability of exploitation in next 30 days
EPSS Percentile
18.3%
Percentile rank of EPSS score among Peer Group
As of 2026-07-27
Model: v2026.06.15
This CVE's current EPSS score of 0.0027 is in the 2nd percentile among its peer group of 19,956 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.0 Reddit, 0.0 Bluesky, 0.0 Mastodon, and 0.2 GitHub mentions.

Media Mentions

No media coverage found for this CVE.

The average CVE in this peer group has 0.0 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (6)

erlangpatch availablevia ghsa
Product: cowlibFixed in: 2.16.1
github_advisorypatch availablevia nvd_reference
View patch
microsoftpatch availablevia msrc
Product: 21394-17084Fixed in: 3.13.7-5
microsoftpatch availablevia msrc
Product: azl3 rabbitmq-server 3.13.7-3 on Azure Linux 3.0Fixed in: 3.13.7-4
microsoftpatch availablevia msrc
Product: azl3 rabbitmq-server 3.13.7-5 on Azure Linux 3.0Fixed in: 3.13.7-5
microsoftpatch availablevia msrc
Product: 20623-17084Fixed in: 3.13.7-4

Vendor Advisories (2)

microsoft2026-May/CVE-2026-43968Low

CR Injection in SSE Encoder Enables Event Splitting via cow_sse:event/1

May 12, 2026
erlangGHSA-hv23-4qp7-8c8rmedium

ninenines cowlib: Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability allows SSE event splitting and injection via unvalidated field values

May 11, 2026

References

cna.erlef.org / cves/CVE-2026-43968.html
Vendor Advisory
github.com / ninenines/cowlib/commit/6165fc40efa159ba1cceee7e7981e790acba5d9c
Patch
osv.dev / vulnerability/EEF-CVE-2026-43968
Third Party Advisory