CVE Catalog

CVE-2026-61720

MediumCVSS 6.2
Published: Translated: NVD NIST

Summary

FluidSynth versions 2.5.0 through 2.5.6 have a vulnerability in the SF2 parser where the DMOD modulator count is computed as chunk.size / SF_MOD_SIZE - 1 without rejecting chunks smaller than one record. A crafted SF2 file with a zero-sized DMOD chunk makes the unsigned subtraction wrap to UINT_MAX, and the parser then attempts billions of SFMod allocations.

Risk Assessment

This can exhaust process memory and cause denial of service.

Recommendation

Upgrade FluidSynth to version 2.5.6 or later, which includes the fix.

Other vulnerabilities in FluidSynth

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS