CVE-2026-105839
WysokieCVSS 7.8Streszczenie
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.
Ocena ryzyka
Atakujący może wywołać przepełnienie bufora sterty, co może prowadzić do awarii aplikacji lub potencjalnego wykonania dowolnego kodu. Wymaga to przetworzenia spreparowanego pliku modułu OKT.
Rekomendacja
Zaktualizuj libmikmod do wersji 3.3.14 lub nowszej, która naprawia tę podatność. Unikaj otwierania niezaufanych plików modułów.
Inne podatności w libmikmod
Zobacz wszystkie- 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 before 3.3.14 contains an integer overflow in the Oktalyzer loader OKT_doPBOD() that allows attackers to cause heap buffer overflow via crafted track counts. Attackers can supply an OKT module whose SLEN chunk wraps the 16-bit numtrk value, causing PBOD writes past allocated track pointers for crashes or code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

