Katalog CVE

CVE-2026-61721

WysokieCVSS 8.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

FluidSynth to syntezator programowy oparty na specyfikacjach SoundFont 2. Od wersji 2.5.0 do 2.5.6 natywny loader DLS przypisuje kontrolowane przez plik wartości wsmp.loop_start i wsmp.loop_length do próbek bez wywołania fluid_sample_validate() lub fluid_sample_sanitize_loop(). Spreparowany plik DLS może umieścić punkty pętli próbki poza buforem próbki, powodując odczyty poza zakresem podczas renderowania dźwięku.

Ocena ryzyka

Może wystąpić niezdefiniowane zachowanie, możliwe ujawnienie pamięci oraz odmowa usługi. Kompilacje z opcją CMake enable-native-dls ustawioną na OFF nie ujawniają dotkniętego parsera.

Rekomendacja

Zaktualizuj FluidSynth do wersji 2.5.6 lub nowszej. Jeśli to możliwe, wyłącz natywny loader DLS, kompilując z opcją enable-native-dls ustawioną na OFF.

Inne podatności w FluidSynth

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

FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the native DLS loader assigns file-controlled wsmp.loop_start and wsmp.loop_length values to samples without calling fluid_sample_validate() or fluid_sample_sanitize_loop(). A crafted DLS file can place sample loop points beyond the sample buffer, causing out-of-bounds reads during audio rendering, undefined behavior, possible memory disclosure, and denial of service. Builds compiled with the CMake option enable-native-dls set to OFF do not expose the affected parser. This issue is fixed in version 2.5.6.

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