CVE-2026-111165
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Spreparowany plik .mtm 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 .mtm 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-111166Średnie
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.
- 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 global out-of-bounds read vulnerability in the MultiTracker loader MTM_Load() because the module channel count is never clamped. Attackers can supply a crafted .mtm file with a channel count above 32 to read past the static pat array, corrupting track indices and crashing the loading application.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

