Katalog CVE

CVE-2023-30588

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.16%

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

Streszczenie

Użycie nieprawidłowego klucza publicznego do utworzenia certyfikatu x509 za pomocą API crypto.X509Certificate() powoduje nieoczekiwane zakończenie procesu. Podatność dotyczy wszystkich aktywnych wersji Node.js v16, v18 i v20 i może być wykorzystana do ataku DoS.

Ocena ryzyka

Atakujący może wymusić przerwanie przetwarzania aplikacji poprzez dostarczenie certyfikatu z nieprawidłowym kluczem publicznym, powodując niedostępność usługi.

Rekomendacja

Zaktualizuj Node.js do wersji zawierającej poprawkę oraz waliduj dane wejściowe certyfikatów przed ich przetwarzaniem.

Inne podatności w Node.js

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

When an invalid public key is used to create an x509 certificate using the crypto.X509Certificate() API a non-expect termination occurs making it susceptible to DoS attacks when the attacker could force interruptions of application processing, as the process terminates when accessing public key info of provided certificates from user code. The current context of the users will be gone, and that will cause a DoS scenario. This vulnerability affects all active Node.js versions v16, v18, and, v20.

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