CVE-2026-102729
ŚrednieCVSS 5.9Streszczenie
Funkcja `gx_binres_theme_load()` określa rozmiar bufora motywu na podstawie żądanego motywu i przydziela go nawet wtedy, gdy zasób nie zawiera motywu o tym identyfikatorze. Identyfikator motywu równy lub większy od liczby motywów zadeklarowanych w zasobie otrzymuje bufor o zerowym rozmiarze. Następnie przebieg ładowania przechodzi poza koniec tabeli motywów, traktuje to, co następuje, jako nagłówek motywu i zapisuje strukturę `GX_THEME` oraz jej tabele do tego zerowego bufora.
Ocena ryzyka
Ryzyko przepełnienia bufora i uszkodzenia pamięci, co może prowadzić do awarii systemu lub wykonania nieautoryzowanego kodu.
Rekomendacja
Zaktualizuj bibliotekę GUIX do wersji z poprawką oraz sprawdź, czy aplikacje nie używają nieprawidłowych identyfikatorów motywów.
Inne podatności w GUIX
Oryginalny opis (angielski, źródło NVD)
`gx_binres_theme_load()` sizes its theme buffer for the theme it was asked for, and allocates it even when the resource holds no theme with that id. A theme id at or past the theme count declared by the resource gets a buffer of zero bytes. The load pass then walks past the end of the theme table, takes whatever follows as a theme header, and writes a `GX_THEME` and its tables into that zero-byte buffer.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

