Katalog CVE

CVE-2026-78465

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

Znaleziono błąd we wtyczce file-pcx w GIMP, dotyczący tylko buildów 32-bitowych. Podczas przetwarzania pliku PCX wtyczka oblicza rozmiary alokacji pamięci na podstawie wymiarów obrazu i liczby płaszczyzn kolorów. Jeśli spreparowany plik ustawi liczbę płaszczyzn na 4 przy odpowiednio dużych wymiarach, obliczenie przekracza limit 32-bitowej liczby całkowitej i powoduje przepełnienie, co skutkuje zbyt małą alokacją bufora na stercie. Ten problem przepełnienia liczby całkowitej prowadzi do przepełnienia bufora na stercie, gdy wtyczka zapisuje dane obrazu do zbyt małego bufora, powodując uszkodzenie pamięci, potencjalnie prowadząc do wykonania dowolnego kodu lub odmowy usługi.

Ocena ryzyka

Przetwarzanie złośliwego pliku PCX może prowadzić do uszkodzenia pamięci, co może umożliwić atakującemu wykonanie dowolnego kodu lub spowodować awarię aplikacji (odmowa usługi).

Rekomendacja

Zaktualizuj GIMP do wersji, która zawiera poprawkę dla tej podatności, lub unikaj otwierania niezaufanych plików PCX na buildach 32-bitowych.

Inne podatności w GIMP

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

A flaw was found in the file-pcx plugin in GIMP, affecting 32-bit builds only. When processing a PCX image file, the plugin calculates memory allocation sizes based on the image dimensions and the number of color planes. If a crafted file sets the number of planes to 4 alongside sufficiently large dimensions, the calculation exceeds the 32-bit integer limit and overflows, resulting in an undersized heap-based buffer allocation. This integer overflow issue results in a heap-based buffer overflow when the plugin subsequently writes image data into the undersized buffer, causing memory corruption, potentially leading to arbitrary code execution or a denial of service.

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