CVE-2026-111166
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
libmikmod do wersji 3.3.15 zawiera podatność heap out-of-bounds read w loaderze IMF_Load(). Atakujący mogą odczytać dane poza zaalokowaną pamięcią, dostarczając spreparowany moduł IMF z włączoną flagą linear-period i nutami wskazującymi na próbki spoza zakresu.
Ocena ryzyka
Spreparowany plik IMF może spowodować awarię aplikacji ładującej moduł, prowadząc do odmowy usługi.
Rekomendacja
Zaktualizuj libmikmod do wersji nowszej niż 3.3.15 i unikaj ładowania niezaufanych plików IMF do czasu aktualizacji.
Inne podatności w libmikmod
Zobacz wszystkie- CVE-2026-105839Wysokie
libmikmod przed wersją 3.3.14 zawiera przepełnienie liczb całkowitych w loaderze Oktalyzer OKT_doPBOD(), które pozwala atakującym wywołać przepełnienie bufora sterty poprzez spreparowane liczby ścieżek. Atakujący mogą dostarczyć moduł OKT, którego chunk SLEN zawija 16-bitową wartość numtrk, powodując zapisy PBOD poza przydzielonymi wskaźnikami ścieżek, co prowadzi do awarii lub wykonania kodu.
- CVE-2026-111165Średnie
libmikmod do wersji 3.3.15 zawiera globalną podatność out-of-bounds read w loaderze MultiTracker MTM_Load(), ponieważ liczba kanałów modułu nie jest ograniczana. Atakujący mogą dostarczyć spreparowany plik .mtm z liczbą kanałów powyżej 32, aby odczytać dane poza statyczną tablicą pat i uszkodzić indeksy ścieżek.
- CVE-2026-105838Średnie
libmikmod przed wersją 3.3.14 zawiera podatność odczytu poza zakresem pamięci sterty w loaderze Impulse Tracker load_it.c, która pozwala atakującym na odczyt sąsiedniej pamięci sterty przez zbyt duże wzorce. Atakujący mogą dostarczyć spreparowany moduł IT z więcej niż 200 wierszami wzorca, powodując, że IT_ConvertTrack() czyta poza buforem itpat i powoduje awarię aplikacji.
- CVE-2026-105837Wysokie
libmikmod przed wersją 3.3.14 zawiera podatność przepełnienia liczb całkowitych w DSM_Load() w load_dsm.c, która pozwala atakującym wywołać przepełnienie bufora sterty poprzez spreparowane liczby ścieżek. Atakujący mogą dostarczyć moduł DSM, którego iloczyn numchn i numpat zawija 16-bitową wartość, nadpisując pamięć sterty, co powoduje awarie lub potencjalne wykonanie kodu.
Oryginalny opis (angielski, źródło NVD)
libmikmod through 3.3.15 contains a heap out-of-bounds read vulnerability in the IMF_Load() loader that allows attackers to read beyond allocated memory by supplying a crafted IMF module. Attackers can enable the linear-period header flag and map notes to out-of-range samples, causing noteindex indexing far past the heap allocation and crashing applications that load the file.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

