
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-61720 is an integer underflow (unsigned wraparound) vulnerability in FluidSynth's SF2 file parser, specifically in the DMOD chunk handler. It affects FluidSynth versions 2.5.0 through 2.5.5 and was patched in version 2.5.6. The vulnerability was published on July 4, 2026, and carries a CVSS v3.1 base score of 6.2 (Moderate) (GitHub Advisory). Debian and Ubuntu Linux distributions shipping the affected fluidsynth package are also impacted (OSV Debian, OSV Ubuntu).
The root cause is an integer underflow (CWE-191) in the SF2 DMOD chunk parser. The handler computes the modulator count as chunk.size / SF_MOD_SIZE - 1; when chunk.size equals 0, the division yields 0 and the unsigned subtraction wraps around to UINT_MAX (4,294,967,295). A guard check that evaluates 0 % 10 == 0 passes incorrectly, allowing the loop to iterate billions of times and allocate an SFMod struct on each iteration. Exploitation requires supplying a specially crafted SF2 file with a zero-length DMOD chunk, which can be done locally without any privileges (GitHub Advisory). The first erroneous commit is identified as 9c38700 and the fix was applied in commit 096e1ff.
Successful exploitation causes a denial of service (DoS) through exhaustion of system memory, as the vulnerable loop allocates unbounded heap memory until the process or system runs out of resources. There is no impact on confidentiality or data integrity — only availability is affected. Applications or services that parse user-supplied or untrusted SF2 soundfont files using FluidSynth 2.5.0–2.5.5 are at risk of crashing or becoming unresponsive (GitHub Advisory).
No public proof-of-concept exploit code or in-the-wild exploitation has been reported as of the available data. The attack vector is local (requires the attacker to supply a malicious SF2 file to a vulnerable application), with low attack complexity and no privileges required. The CVE was in "Reserved" status as of the Feedly data collection date, and no CISA KEV listing or threat actor attribution has been identified (GitHub Advisory, Feedly). A Tenable Nessus plugin (ID 329631) has been published to detect the vulnerability (Tenable).
size field set to 0, triggering the unsigned underflow condition in the parser.0 / SF_MOD_SIZE - 1, wrapping to UINT_MAX, and the loop iterates ~4.3 billion times allocating heap memory, exhausting system RAM and causing the application (or system) to crash or become unresponsive (GitHub Advisory)..sf2 soundfont files with anomalously small or zero-length DMOD chunks.top, htop, or system monitoring tools) before crashing with an out-of-memory error.oom_kill_process) referencing the FluidSynth process or a parent application; application crash logs coinciding with SF2 file parsing events.The vendor has released FluidSynth version 2.5.6, which contains the fix (commit 096e1ff). Users should upgrade to 2.5.6 or later as soon as possible. No configuration-based workarounds are available according to the advisory. Debian and Ubuntu users should apply distribution-provided package updates when available (GitHub Advisory, OSV Debian, OSV Ubuntu). As an interim measure, avoid processing untrusted or externally sourced SF2 soundfont files with affected versions.
The vulnerability was credited to researcher TristanInSec (finder) and reported by derselbst (FluidSynth maintainer). No significant broader media coverage or notable community commentary beyond the GitHub security advisory has been identified at this time (GitHub Advisory).
Fix availability across major Linux distributions and their releases.
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."