Podatności libmodplug
4 znanych podatności CVE w libmodplug, przetłumaczonych i ocenionych.
- CVE-2026-111271Średnie
libmodplug do wersji 0.8.9.1 zawiera odczyt poza zakresem bufora sterty w funkcji CSoundFile::ReadAMS2() w pliku src/load_ams.cpp, który pozwala atakującym odczytać sąsiednią pamięć sterty poprzez spreparowane pliki AMS. Atakujący może dostarczyć moduł AMS, którego bajty efektów wzorca mają ustawiony bit 7, wyprowadzając dekoder poza bufor wejściowy i wywołując awarię.
- CVE-2026-111270Średnie
libmodplug do wersji 0.8.9.1 zawiera zapis poza zakresem bufora sterty w funkcji CSoundFile::ReadDSM() w pliku src/load_dsm.cpp, ponieważ zmienna nPat nie jest sprawdzana względem MAX_PATTERNS. Atakujący może dostarczyć spreparowany plik DSM z ponad 240 blokami PATT lub zawijającą wartością patt_len, aby uszkodzić pamięć sterty i wywołać awarię procesu.
- CVE-2026-108577Średnie
W Konstanty Bialkowski libmodplug do wersji 0.8.9.1 wykryto podatność. Problem dotyczy funkcji abc_add_gchord w pliku src/load_abc.cpp komponentu ABC Music Format Parser. Manipulacja powoduje zużycie zasobów. Atak może być inicjowany zdalnie. Producent został poinformowany, ale nie odpowiedział.
- CVE-2026-75904Niskie
Biblioteka libmodplug do wersji 0.8.9.1 zawiera odczyt poza zakresem w funkcji pat_smplooped w src/load_pat.cpp. Funkcja waliduje tylko górną granicę indeksu próbki, a następnie odejmuje jeden przed indeksowaniem tablicy pat_loops, co pozwala na odczyt bajtu przed tablicą, gdy indeks wynosi zero.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

