CVE-2025-66908 in AI-Serving module
Resumen
por VulDB • 2026-08-05
El módulo Turms AI-Serving v0.10.0-SNAPSHOT y versiones anteriores presenta una vulnerabilidad de validación inadecuada del tipo de archivo en la funcionalidad de carga de imágenes OCR. El OcrController, ubicado en turms-ai-serving/src/main/java/im/turms/ai/domain/ocr/controller/OcrController.java, utiliza la anotación @FormData(contentType = MediaTypeConst.IMAGE) para restringir las cargas a archivos de imagen; sin embargo, esta restricción no se aplica correctamente. El sistema depende exclusivamente de los encabezados Content-Type proporcionados por el cliente y de las extensiones de archivo, sin validar el contenido real del archivo mediante bytes mágicos (firmas de archivo). Un atacante puede cargar tipos de archivos arbitrarios, incluidos ejecutables, scripts, HTML o web shells, estableciendo el encabezado Content-Type en "image/*" o utilizando una extensión de archivo de imagen. Esta vulnerabilidad permite potencialmente la ejecución de código del lado del servidor (RCE), XSS almacenada o divulgación de información, dependiendo de cómo se procesen y sirvan los archivos cargados.
If you want to get best quality of vulnerability data, you may have to visit VulDB.