Katalog CVE

CVE-2018-12123

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

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
4.05%

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

Streszczenie

Node.js we wszystkich wersjach przed 6.15.0, 8.14.0, 10.14.0 i 11.3.0 ma podatność na spoofing nazwy hosta w parserze URL dla protokołu javascript. Jeśli aplikacja używa url.parse() do określenia hosta URL, może on zostać sfałszowany przez użycie mieszanej wielkości liter w protokole "javascript:" (np. "javAscript:"). Inne protokoły nie są dotknięte. Decyzje bezpieczeństwa oparte na nazwie hosta mogą być błędne.

Ocena ryzyka

Atakujący może sfałszować nazwę hosta, co może prowadzić do błędnych decyzji bezpieczeństwa, takich jak omijanie kontroli dostępu lub przekierowanie do złośliwych zasobów.

Rekomendacja

Zaktualizuj Node.js do wersji 6.15.0, 8.14.0, 10.14.0 lub 11.3.0 (lub nowszej), aby wyeliminować podatność na spoofing nazwy hosta.

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, 8.14.0, 10.14.0 and 11.3.0: Hostname spoofing in URL parser for javascript protocol: If a Node.js application is using url.parse() to determine the URL hostname, that hostname can be spoofed by using a mixed case "javascript:" (e.g. "javAscript:") protocol (other protocols are not affected). If security decisions are made about the URL based on the hostname, they may be incorrect.

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