Katalog CVE

CVE-2026-35515

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

Nest, framework do budowy skalowalnych aplikacji serwerowych Node.js, w wersjach przed 11.1.18 w metodzie SseStream._transform() wstawia pola message.type i message.id bezpośrednio do protokołu Server-Sent Events bez sanityzacji znaków nowej linii (\r, \n). Ponieważ protokół SSE traktuje te znaki jako separatory pól, atakujący mogący wpływać na te pola może wstrzykiwać dowolne zdarzenia SSE, podszywać się pod typy zdarzeń i psuć stan ponownego połączenia.

Ocena ryzyka

Możliwe wstrzykiwanie fałszywych zdarzeń SSE do klientów, podszywanie się pod typy zdarzeń oraz zakłócanie logiki ponownego łączenia, co może prowadzić do błędnego działania aplikacji lub ataków na klientów.

Rekomendacja

Zaktualizuj Nest do wersji 11.1.18 lub nowszej.

Powiązane podatności

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

Nest is a framework for building scalable Node.js server-side applications. Prior to 11.1.18, SseStream._transform() interpolates message.type and message.id directly into Server-Sent Events text protocol output without sanitizing newline characters (\r, \n). Since the SSE protocol treats both \r and \n as field delimiters and \n\n as event boundaries, an attacker who can influence these fields through upstream data sources can inject arbitrary SSE events, spoof event types, and corrupt reconnection state. This vulnerability is fixed in 11.1.18.

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