Katalog CVE

CVE-2026-42309

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

Pillow (biblioteka obrazowania dla Pythona) w wersjach od 11.2.1 do przed 12.2.0 zawiera podatność na przepełnienie sterty (heap buffer overflow) podczas przekazywania zagnieżdżonych list jako współrzędnych do API takich jak ImagePath.Path, ImageDraw.ImageDraw.polygon i ImageDraw.ImageDraw.line. Zagnieżdżone listy były rekurencyjnie rozpakowywane poza przydzielony bufor. Listy współrzędnych są teraz walidowane, aby zawierały dokładnie dwie współrzędne numeryczne.

Ocena ryzyka

Atakujący może spowodować awarię aplikacji lub potencjalnie wykonać dowolny kod poprzez dostarczenie specjalnie spreparowanych danych wejściowych do funkcji rysujących.

Rekomendacja

Zaktualizuj Pillow do wersji 12.2.0 lub nowszej, która zawiera poprawkę dla tej luki.

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

Pillow is a Python imaging library. From version 11.2.1 to before version 12.2.0, passing nested lists as coordinates to APIs that accept coordinates such as ImagePath.Path, ImageDraw.ImageDraw.polygon and ImageDraw.ImageDraw.line could cause a heap buffer overflow, as nested lists were recursively unpacked beyond the allocated buffer. Coordinate lists are now validated to contain exactly two numeric coordinates. This issue has been patched in version 12.2.0.

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