CVE-2026-116727
NiskieCVSS 3.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Może powodować awarie aplikacji (odmowa usługi) podczas odtwarzania spreparowanych plików VGM. Możliwy jest również wyciek danych z pamięci.
Rekomendacja
Zaktualizuj gbsplay do wersji nowszej niż 0.0.103 lub zastosuj poprawkę producenta. Unikaj odtwarzania niezaufanych plików VGM do czasu aktualizacji.
Inne podatności w gbsplay
Zobacz wszystkie- CVE-2026-116726Niskie
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.
- 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 vgm_open() in gbs.c that walks the VGM command stream without bounds checks. Attackers can supply a crafted VGM file with wait opcodes and no 0x66 terminator to read past the heap buffer and crash the player.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

