Description
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the native DLS parser validates ptbl chunks with the unsigned expression cues * 4 + cbsize without checking whether the multiplication and addition fit in 32 bits. A crafted DLS file can supply a large cues value that wraps the expression and passes the chunk-size check, causing poolcues.resize(cues) to request approximately four gigabytes and the parser to read billions of entries beyond the chunk boundary. The excessive allocation and invalid reads can cause denial of service. Builds with enable-native-dls set to OFF are not exposed. This issue is fixed in version 2.5.6.
Published: 2026-09-18
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply patch
AI Analysis

Impact

FluidSynth’s DLS parser uses an unsigned arithmetic expression cues * 4 + cbsize without checking 32‑bit boundaries. A large cues value can wrap around, causing the parser to request around four gigabytes of memory and read billions of bytes beyond the chunk boundary. This excessive allocation and invalid reads lead to a crash, denying service to the application or any component that uses the synthesizer.

Affected Systems

FluidSynth versions 2.5.0 through 2.5.6 that are built with the native DLS parser enabled are affected. Compilations that disable the enable‑native‑dls option are not vulnerable. The flaw appears only when the application processes external DLS files using the existing parsing path.

Risk and Exploitability

The CVSS score of 6.8 indicates a moderate severity. No EPSS score is provided, and the flaw is not listed in the CISA KEV catalog. An attacker or user would need to provide a crafted DLS file and trigger the parser. The CVE description does not specify whether the vulnerability is exploitable from a remote context, so the attack vector is not concretely defined. Successful exploitation results in a denial of service due to the parser crash.

Generated by OpenCVE AI on September 19, 2026 at 11:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FluidSynth to version 2.5.6 or later, which contains the parser fix.
  • If an upgrade is not feasible, rebuild FluidSynth with the enable‑native‑dls configuration option set to OFF to eliminate the vulnerable parser.
  • When upgrading or disabling native DLS is not possible, limit DLS file loading to trusted sources and avoid processing untrusted DLS files at runtime.

Generated by OpenCVE AI on September 19, 2026 at 11:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 20 Sep 2026 03:00:00 +0000

Type Values Removed Values Added
First Time appeared Fluidsynth
Fluidsynth fluidsynth
Vendors & Products Fluidsynth
Fluidsynth fluidsynth

Fri, 18 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Description FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the native DLS parser validates ptbl chunks with the unsigned expression cues * 4 + cbsize without checking whether the multiplication and addition fit in 32 bits. A crafted DLS file can supply a large cues value that wraps the expression and passes the chunk-size check, causing poolcues.resize(cues) to request approximately four gigabytes and the parser to read billions of entries beyond the chunk boundary. The excessive allocation and invalid reads can cause denial of service. Builds with enable-native-dls set to OFF are not exposed. This issue is fixed in version 2.5.6.
Title FluidSynth: DLS ptbl Chunk Integer Overflow
Weaknesses CWE-190
References
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H'}


Subscriptions

Fluidsynth Fluidsynth
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-18T20:02:47.793Z

Reserved: 2026-07-10T18:51:13.921Z

Link: CVE-2026-61723

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-18T20:17:18.853

Modified: 2026-09-18T20:17:18.853

Link: CVE-2026-61723

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-20T02:45:18Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound