CVE-2026-58264
FluidSynth: Heap-based buffer overrun
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 1.1.2 until 2.5.6, the FluidSynth command handler accepts a pitch_bend_range command whose channel argument is not bounds checked before the supplied value is written through the selected synth channel. An out-of-range channel can therefore cause an out-of-bounds heap write, leading to denial of service or possible code execution. The issue is remotely reachable when the TCP server is enabled through new_fluid_server() or fluidsynth -s, and it is locally reachable through malicious commands delivered to the FluidSynth shell on standard input. Applications that do not use the shell, command handler, or TCP server are not affected. This issue is fixed in version 2.5.6.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
FluidSynth: Heap-based buffer overrun
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 1.1.2 until 2.5.6, the FluidSynth command handler accepts a pitch_bend_range command whose channel argument is not bounds checked before the supplied value is written through the selected synth channel. An out-of-range channel can therefore cause an out-of-bounds heap write, leading to denial of service or possible code execution. The issue is remotely reachable when the TCP server is enabled through new_fluid_server() or fluidsynth -s, and it is locally reachable through malicious commands delivered to the FluidSynth shell on standard input. Applications that do not use the shell, command handler, or TCP server are not affected. This issue is fixed in version 2.5.6.
- Record
CVE-2026-58264- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-02
EUVDEUVD-2026-83374
9.8
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 1.1.2 until 2.5.6, the FluidSynth command handler accepts a pitch_bend_range command whose channel argument is not bounds checked before the supplied value is written through the selected synth channel. An out-of-range channel can therefore cause an out-of-bounds heap write, leading to denial of service or possible code execution. The issue is remotely reachable when the TCP server is enabled through new_fluid_server() or fluidsynth -s, and it is locally reachable through malicious commands delivered to the FluidSynth shell on standard input. Applications that do not use the shell, command handler, or TCP server are not affected. This issue is fixed in version 2.5.6.
- Record
EUVD-2026-83374- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
NVD
9.8
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 1.1.2 until 2.5.6, the FluidSynth command handler accepts a pitch_bend_range command whose channel argument is not bounds checked before the supplied value is written through the selected synth channel. An out-of-range channel can therefore cause an out-of-bounds heap write, leading to denial of service or possible code execution. The issue is remotely reachable when the TCP server is enabled through new_fluid_server() or fluidsynth -s, and it is locally reachable through malicious commands delivered to the FluidSynth shell on standard input. Applications that do not use the shell, command handler, or TCP server are not affected. This issue is fixed in version 2.5.6.
- Record
CVE-2026-58264- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-02
OSV
9.8
FluidSynth: Heap-based buffer overrun
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 1.1.2 until 2.5.6, the FluidSynth command handler accepts a pitch_bend_range command whose channel argument is not bounds checked before the supplied value is written through the selected synth channel. An out-of-range channel can therefore cause an out-of-bounds heap write, leading to denial of service or possible code execution. The issue is remotely reachable when the TCP server is enabled through new_fluid_server() or fluidsynth -s, and it is locally reachable through malicious commands delivered to the FluidSynth shell on standard input. Applications that do not use the shell, command handler, or TCP server are not affected. This issue is fixed in version 2.5.6.
- Record
CVE-2026-58264- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-58264
9.8
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 1.1.2 until 2.5.6, the FluidSynth command handler accepts a pitch_bend_range command whose channel argument is not bounds checked before the supplied value is written through the selected synth channel. An out-of-range channel can therefore cause an out-of-bounds heap write, leading to denial of service or possible code execution. The issue is remotely reachable when the TCP server is enabled through new_fluid_server() or fluidsynth -s, and it is locally reachable through malicious commands delivered to the FluidSynth shell on standard input. Applications that do not use the shell, command handler, or TCP server are not affected. This issue is fixed in version 2.5.6.
- Record
DEBIAN-CVE-2026-58264- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2959
9.8
fluidsynth security update
FluidSynth is a free software synthesizer. Its currently based on the SoundFont 2 specifications and supports real time MIDI effect controls. It can be used as a shared library for embedding in other applications, can play MIDI files and has a command line shell. Many other applications use FluidSynth for audio synthesis.
Security Fix(es):
A heap-based buffer overrun was discovered in fluidsynth's command handler. Sending a pitch_bend_range command to the handler with an out-of-bounds channel argument will attempt to write the provided value argument into heap memory. If the command handler is exposed via fluidsynth's TCP server (i.e. created via new_fluid_server() or via fluidsynth -s) an attacker may manipulate heap memory, causing denial of service or remote code execution.(CVE-2026-58264)
- Record
OESA-2026-2959- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVOESA-2026-2960
9.8
fluidsynth security update
FluidSynth is a free software synthesizer. Its currently based on the SoundFont 2 specifications and supports real time MIDI effect controls. It can be used as a shared library for embedding in other applications, can play MIDI files and has a command line shell. Many other applications use FluidSynth for audio synthesis.
Security Fix(es):
A heap-based buffer overrun was discovered in fluidsynth's command handler. Sending a pitch_bend_range command to the handler with an out-of-bounds channel argument will attempt to write the provided value argument into heap memory. If the command handler is exposed via fluidsynth's TCP server (i.e. created via new_fluid_server() or via fluidsynth -s) an attacker may manipulate heap memory, causing denial of service or remote code execution.(CVE-2026-58264)
- Record
OESA-2026-2960- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2961
9.8
fluidsynth security update
FluidSynth is a free software synthesizer. Its currently based on the SoundFont 2 specifications and supports real time MIDI effect controls. It can be used as a shared library for embedding in other applications, can play MIDI files and has a command line shell. Many other applications use FluidSynth for audio synthesis.
Security Fix(es):
A heap-based buffer overrun was discovered in fluidsynth's command handler. Sending a pitch_bend_range command to the handler with an out-of-bounds channel argument will attempt to write the provided value argument into heap memory. If the command handler is exposed via fluidsynth's TCP server (i.e. created via new_fluid_server() or via fluidsynth -s) an attacker may manipulate heap memory, causing denial of service or remote code execution.(CVE-2026-58264)
- Record
OESA-2026-2961- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-3081
9.8
fluidsynth security update
FluidSynth is a free software synthesizer. Its currently based on the SoundFont 2 specifications and supports real time MIDI effect controls. It can be used as a shared library for embedding in other applications, can play MIDI files and has a command line shell. Many other applications use FluidSynth for audio synthesis.
Security Fix(es):
A heap-based buffer overrun was discovered in fluidsynth's command handler. Sending a pitch_bend_range command to the handler with an out-of-bounds channel argument will attempt to write the provided value argument into heap memory. If the command handler is exposed via fluidsynth's TCP server (i.e. created via new_fluid_server() or via fluidsynth -s) an attacker may manipulate heap memory, causing denial of service or remote code execution.(CVE-2026-58264)
- Record
OESA-2026-3081- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-58264
9.8
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 1.1.2 until 2.5.6, the FluidSynth command handler accepts a pitch_bend_range command whose channel argument is not bounds checked before the supplied value is written through the selected synth channel. An out-of-range channel can therefore cause an out-of-bounds heap write, leading to denial of service or possible code execution. The issue is remotely reachable when the TCP server is enabled through new_fluid_server() or fluidsynth -s, and it is locally reachable through malicious commands delivered to the FluidSynth shell on standard input. Applications that do not use the shell, command handler, or TCP server are not affected. This issue is fixed in version 2.5.6.
- Record
UBUNTU-CVE-2026-58264- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11211-1 No score
fluidsynth-2.5.6-1.1 on GA media
These are all security issues fixed in the fluidsynth-2.5.6-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11211-1- Updated
- 2026-11-02
OSVUSN-8885-1 No score
fluidsynth vulnerabilities
It was discovered that FluidSynth did not properly validate the channel argument of the pitch_bend_range command. A remote attacker could possibly use this issue to cause FluidSynth to crash, resulting in a denial of service, or execute arbitrary code. (CVE-2026-58264)
It was discovered that FluidSynth incorrectly handled configurations with more than 16 MIDI channels in its MIDI player, leading to a heap buffer overflow. An attacker could possibly use this issue to cause FluidSynth to crash, resulting in a denial of service, or execute arbitrary code. This issue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS. (CVE-2026-61714)
- Record
USN-8885-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
fluidsynthDebian:12 |
All versions, plus listed versions 2.3.1-22.3.2-12.3.3-12.3.3-22.3.3-2.1 Show 28 moreShow less2.3.4-12.3.5-12.3.6-12.4.0-12.4.0-1~hurd.12.4.0-1~hurd.22.4.2-12.4.3+dfsg-12.4.3+dfsg-22.4.3+dfsg-32.4.3+dfsg-42.4.3-12.4.4+dfsg-12.4.6+dfsg-12.4.7+dfsg-12.4.7+dfsg-22.4.8+dfsg-12.5.0+dfsg-12.5.1+dfsg-12.5.1+dfsg-22.5.2+dfsg-12.5.3+dfsg-12.5.4+dfsg-12.5.5+dfsg-12.5.5+dfsg-22.5.6+dfsg-12.5.7+dfsg-12.6.0+dfsg-1 |
None known |
fluidsynthDebian:13 |
before 2.4.4+dfsg-1+deb13u3, plus listed versions 2.4.4+dfsg-12.4.4+dfsg-1+deb13u12.4.4+dfsg-1+deb13u2 |
2.4.4+dfsg-1+deb13u3 |
fluidsynthDebian:14 |
before 2.5.6+dfsg-1, plus listed versions 2.4.4+dfsg-12.4.6+dfsg-12.4.7+dfsg-12.4.7+dfsg-22.4.8+dfsg-1 Show 8 moreShow less2.5.0+dfsg-12.5.1+dfsg-12.5.1+dfsg-22.5.2+dfsg-12.5.3+dfsg-12.5.4+dfsg-12.5.5+dfsg-12.5.5+dfsg-2 |
2.5.6+dfsg-1 |
fluidsynthopenEuler:22.03-LTS-SP4 |
before 2.2.7-3.oe2203sp4 | 2.2.7-3.oe2203sp4 |
fluidsynthopenEuler:24.03-LTS-SP1 |
before 2.3.4-3.oe2403sp1 | 2.3.4-3.oe2403sp1 |
fluidsynthopenEuler:24.03-LTS-SP3 |
before 2.3.4-3.oe2403sp3 | 2.3.4-3.oe2403sp3 |
fluidsynthopenEuler:24.03-LTS-SP4 |
before 2.5.6-1.oe2403sp4 | 2.5.6-1.oe2403sp4 |
fluidsynthUbuntu:Pro:14.04:LTS |
before 1.1.6-2ubuntu0.1~esm1, plus listed versions 1.1.6-2 |
1.1.6-2ubuntu0.1~esm1 |
fluidsynthUbuntu:Pro:16.04:LTS |
before 1.1.6-3ubuntu0.1~esm1, plus listed versions 1.1.6-2build11.1.6-3 |
1.1.6-3ubuntu0.1~esm1 |
fluidsynthUbuntu:Pro:18.04:LTS |
before 1.1.9-1ubuntu0.1~esm1, plus listed versions 1.1.6-41.1.8-11.1.8-21.1.8-31.1.9-1 |
1.1.9-1ubuntu0.1~esm1 |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
fluidsynthUbuntu:Pro:20.04:LTS |
before 2.1.1-2ubuntu0.1~esm1, plus listed versions 1.1.11-41.1.11-4ubuntu12.1.0-12.1.1-2 |
2.1.1-2ubuntu0.1~esm1 |
fluidsynthUbuntu:Pro:22.04:LTS |
before 2.2.5-1ubuntu0.1~esm1, plus listed versions 2.1.7-1.12.2.4-22.2.5-1 |
2.2.5-1ubuntu0.1~esm1 |
fluidsynthUbuntu:Pro:24.04:LTS |
before 2.3.4-1ubuntu0.1~esm1, plus listed versions 2.3.3-2.12.3.4-12.3.4-1build12.3.4-1build22.3.4-1build3 |
2.3.4-1ubuntu0.1~esm1 |
fluidsynthUbuntu:Pro:26.04:LTS |
before 2.4.8+dfsg-1ubuntu0.1~esm1, plus listed versions 2.4.7+dfsg-22.4.8+dfsg-1 |
2.4.8+dfsg-1ubuntu0.1~esm1 |
fluidsynthopenSUSE:Tumbleweed |
before 2.5.6-1.1 | 2.5.6-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-58264 is a critical vulnerability (CVSS 9.8) in Fluidsynth, published July 8, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.59%, the 48th percentile. Fixed in fluidsynth 2.4.4+dfsg-1+deb13u3.
References
github.com/FluidSynth/fluidsynth/security/advisories/GHSA-mqmq-w63q-cj94
github.com/FluidSynth/fluidsynth/pull/1796
github.com/FluidSynth/fluidsynth/commit/762a3bd39a431cd45abf3bbcce7286c87909d087
github.com/FluidSynth/fluidsynth/releases/tag/v2.5.6
github.com/CVEProject/cvelistV5/tree/main/cves/2026/58xxx/CVE-2026-58264.json
nvd.nist.gov/vuln/detail/CVE-2026-58264
Show 10 moreShow less
security-tracker.debian.org/tracker/CVE-2026-58264
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2959
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2960
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2961
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3081
ubuntu.com/security/CVE-2026-58264
cve.org/CVERecord?id=CVE-2026-58264
ubuntu.com/security/notices/USN-8885-1
ubuntu.com/security/CVE-2026-61714
suse.com/security/cve/CVE-2026-58264