Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

EXPLOIT PÚBLICODetectada 31 OCT · 05:01

CVE-2026-118776 Validación incompleta de padding PKCS#7 en Forge para AES/DES CBC y ECB

Forge (node-forge) validaba solo el último byte del padding PKCS#7 al descifrar en modos CBC y ECB, y aceptaba padding cero, sobredimensionado o inconsistente. Un texto cifrado malformado podía aceptarse y hasta cuatro bloques de texto plano podían eliminarse silenciosamente, lo que genera una falla de integridad en aplicaciones que tomaban el descifrado exitoso como prueba de padding válido. Se corrige en la versión 1.4.1.

3.7BAJA

CVSS 3.1

  • Probabilidad de explotación · EPSS del 09/110,1 % · percentil 3
  • Explotada activamenteNo confirmada
  • Exploit públicoSí, 1

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.
  4. Priorizá la corrección: hay código de explotación público.

Exploits públicos

Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.

Calculadora CVSS

CVSS 3.1 · 3.7 BAJA

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

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

Descripción original

Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. Prior to 1.4.1, the affected implementation used decipher.finish(), CBC and ECB modes, PKCS#7 padding to process the relevant input or security decision. node-forge validated only the final byte of PKCS#7 padding during CBC and ECB decryption and accepted zero, oversized, or mismatched padding bytes. Malformed ciphertext could consequently be accepted and up to four plaintext blocks could be silently removed, causing an integrity failure in applications that treated successful decryption as proof of valid padding. 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.