Podatności Pillow
61 znanych podatności CVE w Pillow, przetłumaczonych i ocenionych.
- CVE-2026-55798Średnie
W Pillow przed wersją 12.3.0 funkcja WindowsViewer.get_command() tworzyła polecenie cmd.exe przez bezpośrednie wstawienie ścieżki pliku do f-stringa bez odpowiedniego escapowania, a następnie przekazywała je do subprocess.Popen(..., shell=True). Umożliwiało to wstrzyknięcie dowolnych poleceń cmd.exe przez znaki metaznaków w ścieżce pliku.
- CVE-2026-55380Wysokie
W bibliotece Pillow przed wersją 12.3.0 w pliku GdImageFile.py metoda _open() odczytywała wymiary obrazu z nagłówka GD 2.x bez wywołania Image._decompression_bomb_check(), co pozwalało na załadowanie spreparowanego pliku .gd powodującego nadmierną alokację pamięci sterty C.
- CVE-2026-55379Wysokie
W bibliotece Pillow przed wersją 12.3.0 funkcja bdf_char() w pliku BdfFontFile.py odczytuje szerokość i wysokość z pliku czcionki BDF i przekazuje kontrolowane przez atakującego wymiary do Image.new() bez wywołania Image._decompression_bomb_check(), co omija zabezpieczenie przed bombą dekompresyjną i umożliwia nadmierną alokację pamięci.
- CVE-2026-54060Wysokie
W bibliotece Pillow przed wersją 12.3.0 funkcja FontFile.compile() nie wywołuje Image._decompression_bomb_check(), co pozwala na nadmierną alokację pamięci podczas konwersji lub zapisu czcionki.
- CVE-2026-54059Wysokie
W bibliotece Pillow przed wersją 12.3.0 funkcja _load_bitmaps() w pliku PcfFontFile.py odczytuje wymiary glifów z sekcji METRICS pliku PCF i przekazuje je bezpośrednio do Image.frombytes() bez wywołania Image._decompression_bomb_check(). Umożliwia to spreparowanym danym czcionki PCF spowodowanie nadmiernego przydziału pamięci.
- CVE-2026-42311Wysokie
Pillow to biblioteka obrazowania dla Pythona. Od wersji 10.3.0 do przed 12.2.0 przetwarzanie złośliwego pliku PSD może prowadzić do uszkodzenia pamięci, potencjalnie powodując awarię lub wykonanie dowolnego kodu. Problem został naprawiony w wersji 12.2.0.
- CVE-2026-42310Średnie
Pillow (biblioteka obrazowania dla Pythona) w wersjach od 4.2.0 do przed 12.2.0 zawiera podatność, w której atakujący może dostarczyć złośliwy plik PDF powodujący zawieszenie procesu na czas nieokreślony, zużywając 100% CPU i czyniąc aplikację nieodpowiadającą.
- CVE-2026-42309Średnie
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.
- CVE-2026-42308Średnie
Pillow to biblioteka obrazkowa dla Pythona. Przed wersją 12.2.0, jeśli czcionka przesuwa każdy glif o bardzo dużą wartość, może dojść do przepełnienia liczby całkowitej podczas śledzenia bieżącej pozycji.
- CVE-2026-40192Wysokie
Biblioteka Pillow w wersjach 10.3.0 do 12.1.1 nie ogranicza ilości danych skompresowanych GZIP podczas dekodowania obrazów FITS, co umożliwia atak bombą dekompresyjną. Specjalnie spreparowany plik FITS może spowodować niekontrolowane zużycie pamięci, prowadząc do odmowy usługi (awaria OOM lub poważna degradacja wydajności).
- CVE-2026-25990Wysokie
W bibliotece Pillow dla Pythona w wersjach od 10.3.0 do 12.1.0 wykryto podatność polegającą na zapisie poza dozwolonym obszarem pamięci podczas ładowania specjalnie spreparowanego obrazu PSD. Problem został naprawiony w wersji 12.1.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

