Skip to main content
← All vulnerabilities
CVE-2026-61720

FluidSynth: SF2 DMOD Chunk Unsigned Underflow

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.5.6
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the SF2 parser computes the DMOD modulator count as chunk.size / SF_MOD_SIZE - 1 without rejecting chunks smaller than one record. A crafted SF2 file containing a zero-sized DMOD chunk makes the unsigned subtraction wrap to UINT_MAX, and the parser then attempts billions of SFMod allocations. This exhausts process memory and causes denial of service. No workaround is available. This issue is fixed in version 2.5.6.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • FluidSynth fluidsynth

    From 2.5.0 · fixed in 2.5.6

References 3

GitHub · FluidSynth/fluidsynth