Katalog CVE

CVE-2026-112402

WysokieCVSS 8.7
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece Pillow przed wersją 13.0.0 funkcja ImagingScaleAffine może spowodować podwójne zwolnienie pamięci obrazu, gdy wystąpi częściowa awaria alokacji. Dotyczy to szybkiej ścieżki dla operacji Transform.EXTENT lub czystego skalowania i przesunięcia Transform.AFFINE z domyślnym próbkowaniem NEAREST. Atakujący może wywołać awarię, powodując dużą operację Image.transform() przy niedoborze pamięci.

Ocena ryzyka

Może to doprowadzić do awarii procesu i potencjalnego uszkodzenia pamięci, co stanowi ryzyko dla aplikacji przetwarzających obrazy. W skrajnych przypadkach może umożliwić dalszą eksploatację.

Rekomendacja

Zaktualizuj bibliotekę Pillow do wersji 13.0.0 lub nowszej. Unikaj przetwarzania niezaufanych obrazów w środowiskach o ograniczonej pamięci.

Inne podatności w Pillow

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

Pillow is a Python imaging library. Prior to 13.0.0, Pillow can double free image memory when ImagingScaleAffine encounters a selective allocation failure. The affected fast path handles Transform.EXTENT or pure scale-and-translate Transform.AFFINE operations with the default NEAREST resampling. The output image allocation must succeed while the additional per-column lookup allocation fails, after which the error path deletes image storage that later cleanup releases again. An attacker who can drive such a large Image.transform() operation under memory pressure may trigger the failure. This can crash the process and may corrupt memory. This issue is fixed in version 13.0.0.

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