CVE-2026-111155
ŚrednieCVSS 6.1Streszczenie
libTiMidity do wersji 0.2.8 zawiera podatność polegającą na odczycie poza zakresem sterty w loaderze SoundFont w src/sndfont.c, który używa niezwalidowanych wartości sampleId i generator instrumentu jako indeksów tablic. Atakujący może dostarczyć spreparowany plik .sf2 ładowany przez mid_set_soundfont(), aby odczytać pamięć sterty poza zakresem i spowodować awarię aplikacji.
Ocena ryzyka
Podatność może prowadzić do awarii aplikacji (odmowa usługi) oraz potencjalnego wycieku danych z pamięci sterty. Ryzyko dotyczy aplikacji ładujących niezaufane pliki SoundFont (.sf2).
Rekomendacja
Zaktualizuj libTiMidity do wersji nowszej niż 0.2.8, jeśli jest dostępna, lub unikaj ładowania niezaufanych plików .sf2. Rozważ walidację wartości sampleId i generatorów przed użyciem jako indeksów tablic.
Inne podatności w libTiMidity
Zobacz wszystkie- CVE-2026-111156Średnie
libTiMidity do wersji 0.2.8 zawiera podatność polegającą na dostępie poza zakresem w funkcji init_soundfont() w src/sndfont.c, umożliwiającą uszkodzenie pamięci poprzez dostarczenie niezwalidowanych wartości bank i preset w nagłówku presetu SF2. Atakujący może spreparować plik .sf2, którego indeksy bank lub preset wykraczają poza 128-elementowe tablice tonebank lub drumset, powodując odczyty i zapisy pamięci sterty oraz awarie aplikacji.
- CVE-2026-111154Średnie
libTiMidity do wersji 0.2.8 zawiera podatność polegającą na zapisie poza zakresem stosu w loaderze SoundFont, umożliwiającą uszkodzenie pamięci stosu poprzez niesprawdzone operatory generatorów w parse_gen. Atakujący może dostarczyć spreparowany plik .sf2 z wartościami operatorów pgen/igen poza zakresem, aby zapisać wybrane 16-bitowe wartości w pobliżu obiektu Layer na stosie, powodując awarie i uszkodzenie pamięci stosu.
Oryginalny opis (angielski, źródło NVD)
libTiMidity through 0.2.8 contains a heap out-of-bounds read vulnerability in the SoundFont loader in src/sndfont.c that uses unvalidated sampleId and instrument generator values as table indices. Attackers can supply a crafted .sf2 file loaded through mid_set_soundfont() to read heap memory out of bounds and crash the application.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

