Katalog CVE

CVE-2026-105481

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

Błąd w ponownym użyciu połączenia HTTP Agent w Node.js może spowodować, że klient zaakceptuje jako ważną odpowiedź wysłaną przed wysłaniem żądania. Jest to niekompletna poprawka CVE-2026-48931.

Ocena ryzyka

Zabezpieczenie niszczące bezczynne gniazda keep-alive po nadejściu nieoczekiwanych danych działa tylko podczas odpytywania pętli zdarzeń o I/O. Jeśli niechciana odpowiedź już dotarła do gniazda, ale nie została jeszcze odczytana, gdy gniazdo jest przekazywane do nowego żądania, zabezpieczenie jest usuwane bez jego zauważenia, a dane są parsowane jako odpowiedź na nowe żądanie.

Rekomendacja

Zaktualizuj Node.js do wersji zawierającej pełną poprawkę (26.x, 24.x, 22.x).

Inne podatności w Node.js

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

A flaw in Node.js HTTP Agent connection reuse can cause a client to accept as valid a response that was sent before the client has sent the request. This is an incomplete fix of CVE-2026-48931. The guard that destroys idle keep-alive sockets when unexpected data arrives only runs when the event loop polls for I/O. If an unsolicited response has already reached the socket but has not been read yet when the socket is handed to a new request, for example because the event loop was busy with synchronous work, the guard is removed without seeing it and the data is parsed as the response to the new request. This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**.

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