CVE-2026-110876
ŚrednieCVSS 5.5Streszczenie
AdPlug w wersji do 2.4 zawiera podatność typu out-of-bounds read w pliku src/xsm.cpp, umożliwiającą odczyt przed tablicą note_table poprzez podanie ujemnego indeksu nuty. Atakujący może przygotować plik XSM z sygnaturą ofTAZ! i bajtem utworu 0x80 lub wyższym, powodując global-buffer-overflow podczas odtwarzania.
Ocena ryzyka
Może to doprowadzić do awarii aplikacji lub ujawnienia danych z pamięci, co stanowi ryzyko dla dostępności i poufności systemów odtwarzających niezaufane pliki XSM.
Rekomendacja
Zaktualizuj AdPlug do wersji nowszej niż 2.4, jeśli jest dostępna, lub unikaj odtwarzania niezaufanych plików XSM do czasu wydania poprawki.
Inne podatności w AdPlug
Zobacz wszystkie- CVE-2026-110877Średnie
AdPlug w wersji do 2.4 zawiera podatność typu heap out-of-bounds read w funkcji CdmoLoader::load() w pliku src/dmo.cpp. Atakujący może odczytać dane poza zaalokowanym obszarem sterty, dostarczając obcięty plik TwinTeam DMO (12 lub 13 bajtów), który przechodzi przez dmo_unpacker::decrypt() i jest otwierany przez CAdPlug::factory.
- CVE-2026-110875Średnie
AdPlug w wersji do 2.4 zawiera przepełnienie bufora sterty w funkcji CksmPlayer::update() w pliku src/ksm.cpp, które zapisuje poza stałą tablicę databuf[2048] bez sprawdzania granic. Atakujący może dostarczyć spreparowany moduł .ksm, którego nuty dzielą jeden slot czasowy, powodując uszkodzenie pamięci i odmowę usługi.
Oryginalny opis (angielski, źródło NVD)
AdPlug through 2.4 contains an out-of-bounds read vulnerability in src/xsm.cpp that allows attackers to read before note_table by supplying a negative note index. Attackers can craft an XSM file with the ofTAZ! signature and a song byte of 0x80 or higher, causing a global-buffer-overflow read during playback that may crash affected applications.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

