Katalog CVE

CVE-2026-112400

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.59%

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

Streszczenie

W bibliotece Pillow od wersji 9.2.0 do 13.0.0 może dojść do zachowania odrzuconego rozmiaru ramki GIF po wyjątku decompression-bomb. W GifImageFile._seek spreparowany GIF może pozostawić odrzucone wymiary po Image.DecompressionBombError; jeśli aplikacja przechwyci wyjątek i kontynuuje przetwarzanie tego samego obiektu obrazu, późniejsze operacje seek lub load alokują pamięć zgodnie z tymi wymiarami, co może wyczerpać pamięć i spowodować odmowę usługi.

Ocena ryzyka

Może to prowadzić do wyczerpania pamięci i odmowy usługi (DoS) w aplikacjach przetwarzających obrazy GIF. Ryzyko występuje, gdy aplikacja nie przerywa przetwarzania po wystąpieniu wyjątku.

Rekomendacja

Zaktualizuj Pillow do wersji 13.0.0 lub nowszej. Upewnij się, że aplikacja prawidłowo obsługuje wyjątki DecompressionBombError i nie kontynuuje przetwarzania tego samego obiektu obrazu.

Inne podatności w Pillow

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

Pillow is a Python imaging library. From 9.2.0 until 13.0.0, Pillow can retain a rejected GIF frame size after a decompression-bomb exception. In GifImageFile._seek, a crafted GIF can leave rejected dimensions stored after Image.DecompressionBombError; if an application catches that exception and continues processing the same image object, later seek or load operations allocate according to those dimensions and can exhaust memory, denying service. This issue is fixed in version 13.0.0.

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