Katalog CVE

CVE-2026-118775

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

W bibliotece node-forge przed wersją 1.4.1 funkcja asn1.oidToDer() nie sprawdzała zakresu pierwszych dwóch łuków OID. Aplikacja przyjmująca niezaufany ciąg OID, weryfikująca go, a następnie kodująca za pomocą asn1.oidToDer(), mogła wygenerować DER reprezentujący inny, zaufany OID.

Ocena ryzyka

Może to prowadzić do obejścia kontroli bezpieczeństwa opartych na OID, ponieważ zakodowany OID może różnić się od zweryfikowanego. Stanowi to ryzyko dla aplikacji polegających na OID w decyzjach autoryizacyjnych.

Rekomendacja

Zaktualizuj bibliotekę node-forge do wersji 1.4.1 lub nowszej. Unikaj kodowania niezaufanych ciągów OID bez uprzedniej walidacji zakresu.

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 1.4.1, asn1.oidToDer() in lib/asn1.js did not range-check the first two arcs of an OID. An application that accepted an untrusted OID string, checked or authorized that string, and then encoded it with asn1.oidToDer() could emit DER representing a different, trusted OID from the one that was checked. DER parsing is not affected. This issue is fixed in version 1.4.1.

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