
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-61723 is an integer overflow vulnerability in FluidSynth's native DLS parser, specifically in the handling of the ptbl chunk. It affects FluidSynth versions 2.5.0 through 2.5.5, with version 2.5.6 containing the fix. The vulnerability was published on July 4, 2026, and carries a CVSS v3.1 base score of 6.8 (Moderate) (GitHub Advisory). The Debian Linux package of fluidsynth was noted as lacking a vendor-supplied patch at the time of initial reporting (Feedly).
The root cause is a CWE-190 (Integer Overflow or Wraparound) in FluidSynth's native DLS parser. The ptbl chunk validation uses uint32_t arithmetic: cues * 4 + cbsize != subchunk.size. With cues = 0x40000002 and cbsize = 8, the multiplication 0x40000002 * 4 overflows to 0x100000008, which truncates to 0x8, causing the validation check 8 + 8 = 16 == subchunk.size to pass incorrectly. This leads to poolcues.resize(cues) attempting a ~4GB memory allocation, followed by a loop reading billions of entries past the file's actual chunk boundary (GitHub Advisory). The vulnerability is only exposed when FluidSynth is compiled with the CMake option enable-native-dls set to ON (the default).
Successful exploitation can cause a high availability impact by triggering an out-of-bounds read and a massive (~4GB) memory allocation, likely resulting in application crash or denial of service. Integrity is assessed as low impact, while confidentiality is unaffected. The attack vector is local, meaning an attacker must be able to supply a maliciously crafted DLS file to the application (GitHub Advisory).
ptbl chunk where cues is set to 0x40000002 and cbsize is 8, causing the integer overflow in the size validation check.ptbl chunk size validation, causing poolcues.resize(0x40000002) to attempt a ~4GB allocation and the subsequent loop to read far beyond the file's actual data boundary, resulting in a crash or denial of service (GitHub Advisory)..dls soundfont files in application directories used by FluidSynth.Update FluidSynth to version 2.5.6, which contains the fix (commit a2ab32b) (GitHub Advisory). As a workaround, recompile FluidSynth with the CMake option enable-native-dls set to OFF, which disables the vulnerable native DLS parser entirely. Debian users should monitor their distribution's security tracker for an updated package, as the Debian package was noted as lacking a vendor-supplied patch at the time of initial reporting (Feedly).
The vulnerability was credited to researcher TristanInSec (finder) and derselbst (reporter), and the advisory was published by the FluidSynth project maintainers (GitHub Advisory). Tenable published a Nessus detection plugin (ID 329550) shortly after disclosure (Tenable). No significant broader media coverage or notable social media discussion has been identified at this time.
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."