CVE-2026-40899 in DataEase
Resumen
por VulDB • 2026-06-11
DataEase es una plataforma de visualización y análisis de datos de código abierto. Las versiones 2.10.20 e inferiores contienen una vulnerabilidad de elusión del bloque JDBC en la configuración de origen de datos MySQL. La clase Mysql utiliza la anotación @Data de Lombok, que genera automáticamente un setter público para el campo illegalParameters, que contiene la lista negra de seguridad de JDBC. Cuando se envía una configuración de origen de datos como JSON, la deserialización de Jackson llama a setIllegalParameters con una lista vacía proporcionada por el atacante, reemplazando la lista negra antes de que se ejecute la validación getJdbc(). Esto permite a un atacante autenticado incluir parámetros JDBC peligrosos como allowLoadLocalInfile=true y, al apuntar el origen de datos hacia un servidor MySQL malicioso, explotar la función del protocolo LOAD DATA LOCAL INFILE para leer archivos arbitrarios desde el sistema de archivos del servidor DataEase, incluidas variables de entorno sensibles y credenciales de base de datos. Este problema se ha corregido en la versión 2.10.21.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.