CVE-2025-66909

Turms AI-Serving module v0.10.0-SNAPSHOT and earlier contains an image decompression bomb denial of service vulnerability. The ExtendedOpenCVImage class in ai/djl/opencv/ExtendedOpenCVImage.java loads images using OpenCV's imread() function without validating dimensions or pixel count before decompression. An attacker can upload a specially crafted compressed image file (e.g., PNG) that is small when compressed but expands to gigabytes of memory when loaded. This causes immediate memory exhaustion, OutOfMemoryError, and service crash. No authentication is required if the OCR service is publicly accessible. Multiple requests can completely deny service availability.
Configurations

Configuration 1 (hide)

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

History

13 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) El módulo Turms AI-Serving v0.10.0-SNAPSHOT y anteriores contiene una vulnerabilidad de denegación de servicio por bomba de descompresión de imagen. La clase ExtendedOpenCVImage en ai/djl/opencv/ExtendedOpenCVImage.java carga imágenes usando la función imread() de OpenCV sin validar las dimensiones o el recuento de píxeles antes de la descompresión. Un atacante puede cargar un archivo de imagen comprimido especialmente diseñado (por ejemplo, PNG) que es pequeño cuando está comprimido pero se expande a gigabytes de memoria cuando se carga. Esto causa agotamiento inmediato de la memoria, OutOfMemoryError y caída del servicio. No se requiere autenticación si el servicio OCR es de acceso público. Múltiples solicitudes pueden denegar completamente la disponibilidad del servicio.

Information

Published : 2025-12-19 15:15

Updated : 2026-10-13 11:10


NVD link : CVE-2025-66909

Mitre link : CVE-2025-66909

CVE.ORG link : CVE-2025-66909


JSON object : View

Products Affected

turms-im

  • turms
CWE
CWE-409

Improper Handling of Highly Compressed Data (Data Amplification)