CVE-2026-91189
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Program ładujący zasoby binarne GUIX nigdy nie sprawdza, czy zakres glifów strony czcionki jest prawidłowo uformowany. `gx_page_header_first_glyph` i `gx_page_header_last_glyph` są odczytywane dosłownie z pliku i sprawdzana jest tylko górna granica `last_glyph`, więc strona deklarująca `pierwszy_glyf > ostatni_glyph` powoduje, że `ostatni - pierwszy + 1` jest niedomiarem do bardzo dużej liczby znaków bez znaku.
Liczba ta jest mnożona przez rozmiar rekordu glifu, aby zarezerwować bufor ładowania, a mnożenie nie jest zaznaczone, więc jest zawijane do małej wartości, a moduł ładujący przydziela bufor znacznie mniejszy niż dane, które ma zamiar zapisać. Następnie przebieg ładowania ponownie oblicza liczbę w węższym typie i zapisuje rekordy glifów kontrolowane przez atakującego w niewymiarowym buforze.
>_ Słabości (CWE)
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org