Katalog CVE

CVE-2026-118774

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

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

Streszczenie

W bibliotece node-forge przed wersją 1.4.1 funkcja certificate.verify(child) wybierała parametry dopełnienia RSA i RSASSA-PSS na podstawie certyfikatu wystawcy, a nie weryfikowanego certyfikatu potomnego. Certyfikat potomny oznaczony jako RSASSA-PSS mógł zostać zaakceptowany z podpisem PKCS#1 v1.5, jeśli wystawca używał PKCS#1 v1.5.

Ocena ryzyka

Może to obejść polityki wymagające zadeklarowanego schematu podpisu, mimo że fałszowanie tożsamości certyfikatu nie jest możliwe. Stanowi to ryzyko dla organizacji polegających na wymuszaniu określonych schematów podpisów.

Rekomendacja

Zaktualizuj bibliotekę node-forge do wersji 1.4.1 lub nowszej. W razie potrzeby zweryfikuj, czy polityki dotyczące schematów podpisów są egzekwowane na innym poziomie.

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, the affected implementation used certificate.verify(child), _verifySignature(), lib/x509.js to process the relevant input or security decision. node-forge selected RSA padding and RSASSA-PSS parameters from the issuer certificate rather than the child certificate being verified. A child labeled as RSASSA-PSS could therefore be accepted with a PKCS#1 v1.5 signature when the issuer used PKCS#1 v1.5. The signature still had to be produced with the trusted issuer's private key, so this did not permit certificate identity forgery, but it could bypass policies that require a declared signature scheme. This issue is fixed in version 1.4.1.

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