CVE-2025-66908

Turms AI-Serving module v0.10.0-SNAPSHOT and earlier contains an improper file type validation vulnerability in the OCR image upload functionality. The OcrController in turms-ai-serving/src/main/java/im/turms/ai/domain/ocr/controller/OcrController.java uses the @FormData(contentType = MediaTypeConst.IMAGE) annotation to restrict uploads to image files, but this constraint is not properly enforced. The system relies solely on client-provided Content-Type headers and file extensions without validating actual file content using magic bytes (file signatures). An attacker can upload arbitrary file types including executables, scripts, HTML, or web shells by setting the Content-Type header to "image/*" or using an image file extension. This bypass enables potential server-side code execution, stored XSS, or information disclosure depending on how uploaded files are processed and served.
Configurations

Configuration 1 (hide)

cpe:2.3:a:turms-im:turms:0.10.0-snapshot:*:*:*:*:*:*:*

History

02 Jan 2026, 19:57

Type Values Removed Values Added
References () https://github.com/Xzzz111/public_cve_report/blob/main/CVE-2025-66908_report.md - () https://github.com/Xzzz111/public_cve_report/blob/main/CVE-2025-66908_report.md - Exploit, Third Party Advisory
References () https://github.com/turms-im/turms - () https://github.com/turms-im/turms - Product
References () https://github.com/turms-im/turms/blob/develop/turms-ai-serving/src/main/java/im/turms/ai/domain/ocr/controller/OcrController.java - () https://github.com/turms-im/turms/blob/develop/turms-ai-serving/src/main/java/im/turms/ai/domain/ocr/controller/OcrController.java - Product
First Time Turms-im
Turms-im turms
CPE cpe:2.3:a:turms-im:turms:0.10.0-snapshot:*:*:*:*:*:*:*

19 Dec 2025, 16:15

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.3
References () https://github.com/Xzzz111/public_cve_report/blob/main/CVE-2025-66908_report.md - () https://github.com/Xzzz111/public_cve_report/blob/main/CVE-2025-66908_report.md -
CWE CWE-434

19 Dec 2025, 15:15

Type Values Removed Values Added
New CVE

Information

Published : 2025-12-19 15:15

Updated : 2026-01-02 19:57


NVD link : CVE-2025-66908

Mitre link : CVE-2025-66908

CVE.ORG link : CVE-2025-66908


JSON object : View

Products Affected

turms-im

  • turms
CWE
CWE-434

Unrestricted Upload of File with Dangerous Type