Katalog CVE

CVE-2018-12116

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
4.57%

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

Streszczenie

Node.js we wszystkich wersjach przed 6.15.0 i 8.14.0 jest podatny na rozdzielanie żądań HTTP (HTTP request splitting). Jeśli Node.js zostanie nakłoniony do użycia nieoczyszczonych danych Unicode dostarczonych przez użytkownika w opcji `path` żądania HTTP, dane te mogą wywołać drugie, nieoczekiwane żądanie HTTP do tego samego serwera.

Ocena ryzyka

Atakujący może wstrzyknąć dodatkowe żądania HTTP, co może prowadzić do obejścia zabezpieczeń, zatrucia pamięci podręcznej lub innych ataków. Ryzyko dla aplikacji Node.js przetwarzających dane wejściowe użytkownika w ścieżkach żądań.

Rekomendacja

Zaktualizuj Node.js do wersji 6.15.0, 8.14.0 lub nowszej. Waliduj i oczyszczaj dane wejściowe użytkownika używane w opcjach żądań HTTP.

Inne podatności w Node.js

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

Node.js: All versions prior to Node.js 6.15.0 and 8.14.0: HTTP request splitting: If Node.js can be convinced to use unsanitized user-provided Unicode data for the `path` option of an HTTP request, then data can be provided which will trigger a second, unexpected, and user-defined HTTP request to made to the same server.

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