Katalog CVE

CVE-2026-111156

ŚrednieCVSS 6.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Podatność może prowadzić do uszkodzenia pamięci sterty, 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 bank i preset przed użyciem jako indeksów tablic.

Inne podatności w libTiMidity

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

libTiMidity through 0.2.8 contains an out-of-bounds access vulnerability in init_soundfont() in src/sndfont.c that allows attackers to corrupt memory by supplying unvalidated SF2 preset header bank and preset values. Attackers can craft a .sf2 file whose bank or preset indexes past the 128-entry tonebank or drumset arrays, causing heap memory reads, writes, and application crashes.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS