CVE-2026-111154
ŚrednieCVSS 6.1Streszczenie
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.
Ocena ryzyka
Podatność może prowadzić do uszkodzenia pamięci stosu, awarii aplikacji, a potencjalnie do wykonania dowolnego kodu. 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 operatorów pgen/igen przed przetwarzaniem.
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-111155Średnie
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.
Oryginalny opis (angielski, źródło NVD)
libTiMidity through 0.2.8 contains a stack out-of-bounds write vulnerability in the SoundFont loader that allows attackers to corrupt stack memory via unchecked generator operators in parse_gen. Attackers can supply a crafted .sf2 file with out-of-range pgen/igen operator values to write chosen 16-bit values near the stack Layer object, causing crashes and stack memory corruption.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

