Katalog CVE

CVE-2026-33891

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.60%

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

Streszczenie

W bibliotece node-forge przed wersją 1.4.0 występuje podatność na atak typu DoS spowodowana nieskończoną pętlą w funkcji BigInteger.modInverse(). Wywołanie tej funkcji z wartością zero powoduje zawieszenie procesu i 100% wykorzystanie CPU.

Ocena ryzyka

Atakujący może zdalnie spowodować odmowę usługi poprzez wysłanie specjalnie spreparowanego żądania, które wywołuje funkcję modInverse z zerem, co prowadzi do zawieszenia aplikacji i wyczerpania zasobów CPU.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę node-forge do wersji 1.4.0 lub nowszej, która zawiera poprawkę eliminującą nieskończoną pętlę.

Inne podatności w node-forge

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

Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, a Denial of Service (DoS) vulnerability exists in the node-forge library due to an infinite loop in the BigInteger.modInverse() function (inherited from the bundled jsbn library). When modInverse() is called with a zero value as input, the internal Extended Euclidean Algorithm enters an unreachable exit condition, causing the process to hang indefinitely and consume 100% CPU. Version 1.4.0 patches the issue.

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