Katalog CVE

CVE-2025-66909

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.53%

Percentyl 43 - wyżej niż 43% wszystkich znanych CVE

Streszczenie

Moduł Turms AI-Serving w wersji v0.10.0-SNAPSHOT i wcześniejszych zawiera podatność typu image decompression bomb (bomba dekompresyjna obrazu) prowadzącą do odmowy usługi. Klasa ExtendedOpenCVImage ładuje obrazy za pomocą OpenCV imread() bez walidacji wymiarów lub liczby pikseli przed dekompresją, co pozwala atakującemu przesłać specjalnie spreparowany obraz (np. PNG), który po załadowaniu zajmuje gigabajty pamięci, powodując natychmiastowe wyczerpanie pamięci, OutOfMemoryError i awarię usługi.

Ocena ryzyka

Atakujący może zdalnie, bez uwierzytelnienia (jeśli usługa OCR jest publicznie dostępna), wywołać awarię usługi poprzez wielokrotne żądania, całkowicie uniemożliwiając jej działanie.

Rekomendacja

Zaktualizuj Turms AI-Serving do wersji zawierającej poprawkę lub wdroż walidację wymiarów i liczby pikseli przed dekompresją obrazów.

Inne podatności w Turms AI-Serving

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS