CVE-2026-55379
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może dostarczyć specjalnie spreparowany plik czcionki BDF, który spowoduje alokację ogromnych ilości pamięci, prowadząc do wyczerpania zasobów systemowych i potencjalnej odmowy usługi (DoS).
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę Pillow do wersji 12.3.0 lub nowszej, która zawiera poprawkę usuwającą tę podatność.
Oryginalny opis (angielski, źródło NVD)
Pillow is a Python imaging library. Prior to 12.3.0, PIL/BdfFontFile.py bdf_char() read the BBX width and height field from a BDF font file and passed attacker-controlled dimensions to Image.new() without calling Image._decompression_bomb_check(), bypassing Pillow's documented decompression bomb protection and allowing excessive memory allocation. This issue is fixed in version 12.3.0.

