CVE-2026-116739 Exposición de memoria de pila no inicializada en VMime mediante el decodificador uuencode
VMime hasta 0.9.2 tiene una vulnerabilidad de exposición de información en la función uuEncoder::decode que escribe memoria de pila no inicializada en la salida decodificada para líneas demasiado largas. Un atacante puede enviar una parte MIME uuencode o x-uuencode manipulada con un byte de longitud de línea grande para filtrar hasta 15 bytes del contenido de la pila por línea en los adjuntos decodificados.
CVSS 3.1
- CVSS 4.05.3 · media
- Probabilidad de explotación · EPSS del 09/110,3 % · percentil 16
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
kisli vmime
hasta 0.9.2
Qué hacer
- Verificá si usás vmime y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 4.3 MEDIA
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioRequerida
- AlcanceSin cambio
- ConfidencialidadBaja
- IntegridadNinguna
- DisponibilidadNinguna
CVSS 4.0 · 5.3 MEDIA
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Requisitos del ataqueNinguno
- Privilegios requeridosNinguno
- Interacción del usuarioPasiva
- Confidencialidad (sistema vulnerable)Baja
- Integridad (sistema vulnerable)Ninguna
- Disponibilidad (sistema vulnerable)Ninguna
- Confidencialidad (sistemas posteriores)Ninguna
- Integridad (sistemas posteriores)Ninguna
- Disponibilidad (sistemas posteriores)Ninguna
Descripción original
VMime through 0.9.2 contains an information disclosure vulnerability in the uuEncoder::decode function that writes uninitialized stack memory into decoded output for over-long lines. Attackers can send a crafted uuencode or x-uuencode MIME part with a large line length byte to leak up to 15 bytes of stack contents per line in decoded attachments.
Referencias (6)
- github.com/kisli/vmime/pull/363
- github.com/kisli/vmime/commit/e85925eddc638939f0eeb7ee55ec047d04a760d8
- github.com/kisli/vmime
- github.com/kisli/vmime/blob/v0.9.2/src/vmime/utility/encoder/uuEncoder.cpp#L311
- hackmd.io/@haindpwn/vmime-uuencode-decoder-oob-write
- www.vulncheck.com/advisories/vmime-through-0.9.2-uninitialized-stack-memory-disclosure-vi…
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.