MEDIUM🇬🇧 English

CVE-2026-43968

CVSS 6.3v4.0pub. 2026-05-11upd. 2026-05-21

Luka Improper Neutralization of CRLF Sequences (CRLF Injection) w ninenines cowlib pozwala na podział zdarzeń SSE i injection poprzez niezwalidowane wartości pól. Funkcja cow_sse:event/1 chroni pola id i event przed \n, ale nie przed samostojącym \r, natomiast wewnętrzna funkcja prefix_lines/2 używana do pól data i comment dzieli tylko na \n. Ponieważ specyfikacja SSE wymaga, aby dekodery traktowały \r\n, \r i \n jako równoważne terminatory linii, atakujący kontrolujący którekolwiek z tych pól może wstrzyknąć dodatkowe linie SSE i sfałszować zdarzenie z dowolnym typem zdarzenia i paylodem danych po stronie odbiorczej. W typowych wdrożeniach z klientami browser EventSource lub innymi konsumentami SSE wysyłającymi na podstawie event.type i renderującymi event.data, umożliwia to splitting zdarzeń, manipulację logiką po stronie klienta i zachowanie równoważne stored-XSS

Pokaż oryginał (EN)

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.

CVSS Vector
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
  • Ninenines Cowlib

    APP
    Ninenines
    2.6.0 – 2.16.1 (bez)
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
Tagi
XSS
CWE
Referencje

Powiązane podatności

CVE-2026-43966MEDIUM6.3ten sam produkt

Luka o niedostatecznej neutralizacji sekwencji CRLF w nagłówkach HTTP (HTTP Request/Response Splitting) w nine...

CVE-2026-43969LOW2.1ten sam produkt

Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in ninenines cowlib allows HTTP req...

CVE-2026-43973HIGH8.7ten sam vendor

Uncontrolled Resource Consumption vulnerability in ninenines gun (gun_http module) allows a malicious server t...

CVE-2026-43974HIGH8.7ten sam vendor

Unexpected Status Code or Return Value vulnerability in ninenines gun (gun_http module) allows a malicious HTT...

CVE-2026-43972MEDIUM6.3ten sam vendor

Podatność Origin Validation Error w module gun_http2 biblioteki ninenines gun pozwala na wstrzyknięcie cookies...