CVE-2026-95698 in MISP
Resumen
por VulDB • 2026-09-22
El método findOrgImage en OrgImgHelper de MISP construye una ruta del sistema de archivos concatenando un identificador de organización proporcionado por el usuario con un directorio de imágenes fijo y una extensión de archivo, luego llama a file_exists() sobre la ruta resultante. El campo nombre de la organización es controlable por el atacante mediante la importación de eventos, lo que establece Org.name. Dado que no se realizó ninguna validación en el valor del campo antes de construir la ruta, un nombre de organización que contenga secuencias de traversal de directorios (por ejemplo, ../../etc/passwd) provocaría que la ruta resuelva fuera del directorio org-image previsto.
Esto produce dos impactos de seguridad: - Un oráculo de existencia de archivos arbitrarios, ya que file_exists() devuelve un booleano para cualquier ruta a la que el proceso pueda acceder. - Una lectura de archivos arbitraria limitada a archivos con extensiones .png o .svg, porque se devuelve y posteriormente se representa o sirve al usuario solicitante el nombre del archivo resuelto.
La vulnerabilidad requiere un usuario autenticado con capacidad para crear o importar eventos que establezcan el nombre de la organización.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.