Skip to main content

FluidSynth EUVDEUVD-2026-83377

| CVE-2026-61722 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-09-18 GitHub_M
6.8
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
6.8 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
vuln.today AI
5.5 MEDIUM

Local crafted file must be loaded by a victim so AV:L and UI:R; pure denial of service means C:N/I:N/A:H with no privileges needed.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

Lifecycle Timeline

2
Patch available
Sep 18, 2026 - 21:18 EUVD
Analysis Generated
Sep 18, 2026 - 20:41 vuln.today

DescriptionCVE.org

FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the native DLS parser validates articulation chunks using the unsigned expression cbsize + connblocks * 12 without first ensuring that the multiplication and addition fit in 32 bits. A crafted DLS file can supply a large connblocks value that wraps the expression and bypasses the chunk-size check, after which the parser performs approximately one billion 12-byte iterations beyond the chunk boundary. The excessive processing and invalid reads can cause denial of service. Builds with the CMake option enable-native-dls set to OFF do not expose the parser. This issue is fixed in version 2.5.6.

AnalysisAI

FluidSynth builds compiled with the native DLS parser enabled can be driven into a local denial of service by a crafted DLS SoundFont file: an integer overflow in the parser's articulation-chunk size check lets the loader run roughly a billion out-of-bounds 12-byte iterations, causing a crash or hang. The flaw affects versions 2.5.0 through 2.5.5 and is fixed in 2.5.6; exploitation requires the target to be built with the non-default CMake option enable-native-dls set to ON and to load the attacker-supplied file (unauthenticated per the CVSS PR:N vector, but the attack vector is local and the malicious file must reach the application). …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Exploitation requires (1) a FluidSynth build compiled with the CMake option enable-native-dls set to ON - builds with it OFF do not compile the vulnerable native DLS parser and are not exposed; and (2) the victim application to load an attacker-supplied crafted DLS SoundFont file whose articulation chunk specifies a large connblocks value that overflows the 32-bit cbsize + connblocks * 12 expression. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuine-but-modest-priority issue best characterized as a high-CVSS-but-limited-real-risk local denial of service. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upgrade to FluidSynth 2.5.6, which contains the guard that rejects oversized ConnectionBlock counts before the size comparison is evaluated (vendor-released patch: 2.5.6, per https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.6 and commit 4d7084fca7c876f5d738498b4917a39faf603425). … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-83377 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy