Katalog CVE

CVE-2026-43968

ŚrednieCVSS 4.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

Biblioteka cowlib w wersjach od 2.6.0 do 2.16.1 zawiera lukę wstrzykiwania CRLF, która pozwala na dzielenie i wstrzykiwanie zdarzeń SSE poprzez niezwalidowane wartości pól. Atakujący może wstrzyknąć dodatkowe linie SSE i sfałszować zdarzenie z dowolnym typem i danymi.

Ocena ryzyka

Może to prowadzić do manipulacji logiką po stronie klienta i zachowania równoważnego przechowywanemu XSS, gdy dane zdarzenia są wstawiane do DOM.

Rekomendacja

Zaktualizuj cowlib do wersji 2.16.1 lub nowszej.

Inne podatności w cowlib

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS