CRITICAL🇬🇧 English

CVE-2022-30595

Heap buffer overflow w Pillow 9.1.0 przy przetwarzaniu plików TGA

CVSS 9.8v3.1pub. 2022-05-25upd. 2024-11-21

Biblioteka Python Pillow w wersji 9.1.0 zawiera podatność typu heap buffer overflow w module dekodowania plików TGA z kompresją RLE. Błąd otrzymał ocenę CVSS 9.8 (CRITICAL), co oznacza możliwość zdalnego wykorzystania bez uwierzytelnienia.

Pokaż oryginał (EN)

libImaging/TgaRleDecode.c in Pillow 9.1.0 has a heap buffer overflow in the processing of invalid TGA image files.

🤖 Analiza AI
Jak działa

Podatność znajduje się w pliku libImaging/TgaRleDecode.c, odpowiedzialnym za dekodowanie obrazów TGA skompresowanych algorytmem RLE. Przetworzenie specjalnie spreparowanego, nieprawidłowego pliku TGA powoduje przekroczenie granic przydzielonego bufora na stercie (heap buffer overflow, CWE-787). Atakujący może dostarczyć złośliwy plik obrazu do aplikacji korzystającej z biblioteki Pillow i wywołać ten błąd podczas jego parsowania.

Skutki

Wykorzystanie podatności może prowadzić do wykonania dowolnego kodu w kontekście procesu przetwarzającego obraz, a także do naruszenia poufności, integralności i dostępności danych. W zależności od środowiska możliwe jest również doprowadzenie do awarii aplikacji.

Mitygacja

Należy zaktualizować bibliotekę Pillow do wersji 9.1.1, w której błąd został naprawiony, zgodnie z informacjami w notatkach wydania dostępnych pod adresem https://pillow.readthedocs.io/en/stable/releasenotes/9.1.1.html

Kogo dotyczy

Python Pillow w wersji 9.1.0

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Python Pillow

    APP
    Python
    9.1.0
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
Tagi
Memory
CWE
Referencje

Powiązane podatności

CVE-2022-24303CRITICAL9.1PL ✓ten sam produkt

Pillow: nieprawidłowa obsługa spacji w ścieżkach tymczasowych umożliwia usuwanie plików

CVE-2022-22817CRITICAL9.8PL ✓ten sam produkt

Pillow: wykonanie dowolnego kodu przez PIL.ImageMath.eval przed wersją 9.0.0

CVE-2021-34552CRITICAL9.8PL ✓ten sam produkt

Buffer overflow w Pillow/PIL przez niekontrolowane parametry Convert.c

CVE-2021-25287CRITICAL9.1PL ✓ten sam produkt

Out-of-bounds read w Pillow — błąd dekodowania JPEG 2000 (J2kDecode)

CVE-2021-25288CRITICAL9.1PL ✓ten sam produkt

Out-of-bounds read w Pillow — dekodowanie JPEG2000 (J2kDecode)