Katalog CVE

CVE-2026-112397

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.57%

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

Streszczenie

W bibliotece Pillow przed wersją 13.0.0 funkcja ImageMorph.MorphOp.apply() może uzyskać dostęp do pamięci przed buforem wiersza dla obrazu o zerowej szerokości. Wejście PPM i PGM może utworzyć obraz o szerokości zero, a natywna procedura morfologii indeksuje outrow[width - 1] bez odrzucenia tej geometrii. Atakujący może dostarczyć taki obraz do aplikacji wykonującej operację morfologii, co może spowodować awarię procesu.

Ocena ryzyka

Może to doprowadzić do awarii procesu (crash) w aplikacjach przetwarzających obrazy z użyciem operacji morfologicznych. Stanowi to ryzyko dla dostępności usługi.

Rekomendacja

Zaktualizuj Pillow do wersji 13.0.0 lub nowszej. Unikaj przetwarzania niezaufanych obrazów PPM/PGM w operacjach morfologicznych.

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's ImageMorph.MorphOp.apply() can access memory before a row buffer for a zero-width image. PPM and PGM input can create an image with width zero, and the native morphology routine indexes outrow[width - 1] without rejecting that geometry. An attacker can supply such an image to an application that applies a morphology operation. This can crash the process. This issue is fixed in version 13.0.0.

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