CVE-2026-111162
ŚrednieCVSS 6.1Streszczenie
WildMIDI do wersji 0.5.0 zawiera podatność polegającą na odczycie poza zakresem sterty w parserze HMP (_WM_ParseNewHmp()), wynikającą z niedomkniętych długości chunków. Atakujący może dostarczyć spreparowany plik .hmp z długością chunka 0-12, która zawija się do około 4 GB, powodując awarię aplikacji lub ujawnienie bajtów sterty przez WildMidi_GetInfo().
Ocena ryzyka
Podatność może prowadzić do awarii aplikacji (odmowa usługi) oraz wycieku danych ze sterty, co może ujawnić wrażliwe informacje. Ryzyko dotyczy systemów przetwarzających niezaufane pliki MIDI/HMP.
Rekomendacja
Zaktualizuj WildMIDI do wersji nowszej niż 0.5.0, jeśli jest dostępna, lub unikaj przetwarzania niezaufanych plików .hmp. Rozważ wdrożenie walidacji długości chunków przed parsowaniem.
Inne podatności w WildMIDI
Zobacz wszystkie- CVE-2026-111163Średnie
WildMIDI do wersji 0.5.0 zawiera podatność heap out-of-bounds read w _WM_ParseNewHmi() w src/f_hmi.c, która odczytuje dane poza buforem podczas obsługi podzdarzeń 0xfe. Atakujący mogą dostarczyć spreparowany plik HMI z podzdarzeniem 0xfe 0x10 blisko końca bufora, aby odczytać do czterech bajtów poza alokacją.
- CVE-2017-11662Wysokie
Funkcja _WM_ParseNewMidi w pliku f_midi.c w WildMIDI 0.4.2 może prowadzić do odmowy usługi poprzez odczyt nieprawidłowej pamięci i awarię aplikacji, gdy przetwarzany jest spreparowany plik mid.
- CVE-2017-11661Wysokie
Funkcja _WM_SetupMidiEvent w pliku internal_midi.c w WildMIDI 0.4.2 może prowadzić do odmowy usługi poprzez nieprawidłowe odczyty pamięci i awarię aplikacji, gdy przetwarzany jest spreparowany plik MIDI.
Oryginalny opis (angielski, źródło NVD)
WildMIDI through 0.5.0 contains a heap out-of-bounds read vulnerability in the HMP parser _WM_ParseNewHmp() that allows attackers to read beyond buffers via underflowed chunk lengths. Attackers can supply a crafted .hmp file with a chunk length of 0-12 that wraps to roughly 4 GB, crashing applications or exposing heap bytes through WildMidi_GetInfo().
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

