Katalog CVE

CVE-2026-93018

Nieznane
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Wersje Imager dla Perla przed 1.036 ujawniają niezainicjalizowaną pamięć sterty podczas odczytu obrazu paletowego z indeksami pikseli wykraczającymi poza mapę kolorów w funkcjach i_gpix_p i i_glin_p. Paleta jest alokowana bez inicjalizacji, a czytnik TGA zapisuje indeksy pikseli bez sprawdzania ich względem mapy kolorów, co pozwala odczytać lub wyświetlić zawartość wcześniejszej pamięci sterty.

Ocena ryzyka

Odczyt obrazu dostarczonego przez atakującego, a następnie pobranie jego pikseli lub konwersja do RGB, ujawnia zawartość pamięci sterty procesu, co może prowadzić do wycieku poufnych danych.

Rekomendacja

Zaktualizuj bibliotekę Imager dla Perla do wersji 1.036 lub nowszej. Do czasu aktualizacji unikaj odczytu i konwersji niezaufanych obrazów paletowych.

Inne podatności w Imager

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

Imager versions before 1.036 for Perl disclose uninitialised heap memory reading a paletted image with pixel indexes past its colour map in i_gpix_p and i_glin_p. The palette is allocated uninitialised, and only the entries a reader adds count as populated. The TGA reader stores pixel indexes without checking them against the colour map. i_gpix_p() rejects only an index greater than the count, so an index equal to it reads the first unpopulated entry, and getpixel() returns it. i_glin_p() skips any index at or beyond the count without writing that pixel to the caller's buffer. The palette-to-RGB conversion reads each row through an uninitialised buffer, so those pixels of the converted image hold prior heap contents. Reading an attacker-supplied image through Imager->read() and then fetching its pixels or converting it to RGB discloses process heap memory.

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