CVE-2026-116726
NiskieCVSS 3.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
gbsplay do wersji 0.0.103 zawiera podatność na odczyt poza buforem sterty w funkcji gbr_open() w pliku gbs.c, która nie weryfikuje długości pliku przed skanowaniem pola tytułu ROM GBR. Atakujący może dostarczyć spreparowany plik GBR o rozmiarze od 0x21 do 0x162 bajtów, powodując odczyt poza buforem sterty, awarię gbsplay lub wyciek pamięci.
Ocena ryzyka
Może powodować awarie aplikacji (odmowa usługi) lub wyciek danych z pamięci podczas otwierania spreparowanych plików GBR. Wpływa na użytkowników odtwarzających niezaufane pliki.
Rekomendacja
Zaktualizuj gbsplay do wersji nowszej niż 0.0.103 lub zastosuj poprawkę producenta. Unikaj otwierania niezaufanych plików GBR do czasu aktualizacji.
Inne podatności w gbsplay
Zobacz wszystkie- CVE-2026-116727Niskie
gbsplay do wersji 0.0.103 zawiera podatność na odczyt poza buforem sterty w funkcji vgm_open() w pliku gbs.c, która przetwarza strumień poleceń VGM bez sprawdzania granic. Atakujący może dostarczyć spreparowany plik VGM z opkodami oczekiwania i bez terminatora 0x66, powodując odczyt poza buforem sterty i awarię odtwarzacza.
- CVE-2026-116725Średnie
gbsplay do wersji 0.0.103 zawiera podatność odczytu poza granicami w funkcji mapper_map() w pliku mapper.c, która nie odrzuca indeksów banków ROM przekraczających rozmiar ROM, powodując niedomiar długości banku. Atakujący może dostarczyć spreparowane pliki .gbr, .gbs lub .gb ze złośliwymi indeksami banków, aby bank_get() odczytał daleko poza bufor ROM sterty i spowodował awarię odtwarzacza.
Oryginalny opis (angielski, źródło NVD)
Gbsplay through 0.0.103 contains a heap out-of-bounds read vulnerability in gbr_open() in gbs.c that fails to verify file length before scanning the GBR ROM title field. Attackers can supply a crafted GBR file of 0x21 to 0x162 bytes to read past the heap buffer, crashing gbsplay or leaking memory.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

