Katalog CVE

CVE-2026-21637

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w obsłudze błędów TLS w Node.js pozwala zdalnemu atakującemu na awarię lub wyczerpanie zasobów serwera TLS, gdy używane są wywołania zwrotne `pskCallback` lub `ALPNCallback`. Wyjątki synchroniczne zgłaszane podczas tych wywołań omijają standardowe ścieżki obsługi błędów TLS, co prowadzi do natychmiastowego zakończenia procesu lub cichego wycieku deskryptorów plików, a w konsekwencji do odmowy usługi.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego przeprowadzenia ataku DoS na serwer TLS, co może skutkować przerwaniem działania usług lub wyczerpaniem zasobów systemowych, wpływając na dostępność aplikacji.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie Node.js do wersji zawierającej poprawkę oraz, jeśli to możliwe, tymczasowe wyłączenie lub bezpieczne opakowanie wywołań zwrotnych PSK i ALPN w kodzie serwera.

Inne podatności w Node.js

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

A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when `pskCallback` or `ALPNCallback` are in use. Synchronous exceptions thrown during these callbacks bypass standard TLS error handling paths (tlsClientError and error), causing either immediate process termination or silent file descriptor leaks that eventually lead to denial of service. Because these callbacks process attacker-controlled input during the TLS handshake, a remote client can repeatedly trigger the issue. This vulnerability affects TLS servers using PSK or ALPN callbacks across Node.js versions where these callbacks throw without being safely wrapped.

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