
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-61721 is a heap-based buffer overrun vulnerability in FluidSynth's native DLS loader that can cause out-of-bounds reads during audio rendering, leading to denial of service and potential data exposure. It affects FluidSynth versions 2.5.0 through 2.5.5, with version 2.5.6 containing the fix. Debian Linux systems with the fluidsynth package are specifically noted as impacted. The vulnerability carries a CVSS v3.1 base score of 8.0 (High) (GitHub Advisory, Feedly).
The root cause (CWE-122: Heap-based Buffer Overflow; CWE-125: Out-of-bounds Read) lies in FluidSynth's native DLS loader, which sets sample loop points directly from file-sourced wsmp.loop_start and wsmp.loop_length values without invoking the validation functions fluid_sample_validate() or fluid_sample_sanitize_loop(). An attacker can craft a malicious DLS file with loop values that exceed the sample buffer boundary, triggering out-of-bounds reads when the audio engine renders the sample. Exploitation requires a local attack vector with no privileges and no user interaction beyond loading the crafted file. The first erroneous commit is identified as c959f8d, and the fix was applied in commit 2354c2a (GitHub Advisory).
Successful exploitation results in undefined behavior during audio rendering, causing denial of service (application crash) and high confidentiality impact through out-of-bounds memory reads that may expose heap contents. Integrity impact is rated low, as limited memory corruption may occur. The scope is unchanged, meaning impact is confined to the FluidSynth process itself, but sensitive in-memory data could be leaked to an attacker who controls the crafted DLS file (GitHub Advisory).
wsmp.loop_start and wsmp.loop_length values set to exceed the actual sample buffer size, bypassing the missing validation in FluidSynth's native DLS loader.enable-native-dls CMake option is enabled (the default)..dls files in directories accessible to FluidSynth or associated audio applications.fluidsynth, music players using FluidSynth as a backend); core dump files generated by these processes.SIGSEGV/SIGABRT signals from FluidSynth-linked processes when loading DLS files; AddressSanitizer (ASAN) reports indicating heap-buffer-overflow if debug builds are in use.Upgrade FluidSynth to version 2.5.6, which contains the fix (commit 2354c2a) (GitHub Advisory). Debian users should apply the updated fluidsynth package once it becomes available in the distribution repositories and monitor the Debian security tracker for package updates (Feedly). As a workaround for systems that cannot immediately upgrade, recompile FluidSynth with the CMake option enable-native-dls set to OFF, which disables the vulnerable DLS loading code path entirely.
The vulnerability was credited to researcher TristanInSec (finder) and remediated by FluidSynth maintainer derselbst. Tenable promptly released a Nessus detection plugin (ID 329623) to help organizations identify vulnerable installations (Tenable). No broader media coverage or notable community discussion has been identified beyond the official advisory and vulnerability database entries.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."