Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADDetectada 29 OCT · 17:44

CVE-2026-119190 Evasión de basicConstraints en verifyCertificateChain() de Forge por OIDs obsoletos

node-forge interpretaba los OIDs de extensión obsoletos 2.5.29.10 y 2.5.29.13 como basicConstraints, y pki.verifyCertificateChain() usaba la primera extensión con ese nombre. Si una CA confiable emitía un certificado con una extensión de OID obsoleto controlada por el atacante, este podía lograr que el certificado se aceptara como CA y emitir certificados para nombres arbitrarios, habilitando suplantación de servidor o cliente. Corregido en la versión 1.4.1.

7.4ALTA

CVSS 3.1

  • Probabilidad de explotación · EPSS del 09/110,2 % · percentil 15
  • Explotada activamenteNo confirmada
  • Exploit públicoNo conocido

Afectados

  • digitalbazaar forge

    < 1.4.1

Qué hacer

  1. Verificá si usás forge y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.

Calculadora CVSS

CVSS 3.1 · 7.4 ALTA

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

  • Vector de ataqueRed
  • Complejidad del ataqueAlta
  • Privilegios requeridosNinguno
  • Interacción del usuarioNinguna
  • AlcanceSin cambio
  • ConfidencialidadAlta
  • IntegridadAlta
  • DisponibilidadNinguna

Descripción original

Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. Prior to 1.4.1, node-forge parsed deprecated extension OIDs 2.5.29.10 and 2.5.29.13 as basicConstraints, and pki.verifyCertificateChain() used the first extension with that name. Exploitation requires a CA trusted by the application to issue a certificate carrying an attacker-supplied deprecated-OID extension, commonly because the CA copies extensions from a certificate signing request. By placing a permissive deprecated extension before the genuine 2.5.29.19 basicConstraints extension, the certificate holder could have the certificate accepted as a CA and issue certificates for arbitrary names, enabling server or client impersonation. If the issuing CA adds a keyUsage extension without keyCertSign, node-forge rejects the chain. This issue is fixed in version 1.4.1.

Referencias (3)

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.

DUPIN · CONTACTO

Contanos tu caso

El mensaje ya va armado: podés cambiarlo.

También podés escribir a [email protected]. Usamos tus datos solo para responderte.