Every CVE Search/ Get API key

CVE-2026-58264

FluidSynth: Heap-based buffer overrun

9.8 CriticalFix available

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

0.59%Unchanged since Sep 19, 2026
90%50%10%1%

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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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

Affected packages
PackageAffectedFixed
fluidsynth
Debian: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 less
2.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
fluidsynth
Debian: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
fluidsynth
Debian: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 less
2.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
fluidsynth
openEuler:22.03-LTS-SP4
before 2.2.7-3.oe2203sp4
2.2.7-3.oe2203sp4
fluidsynth
openEuler:24.03-LTS-SP1
before 2.3.4-3.oe2403sp1
2.3.4-3.oe2403sp1
fluidsynth
openEuler:24.03-LTS-SP3
before 2.3.4-3.oe2403sp3
2.3.4-3.oe2403sp3
fluidsynth
openEuler:24.03-LTS-SP4
before 2.5.6-1.oe2403sp4
2.5.6-1.oe2403sp4
fluidsynth
Ubuntu:Pro:14.04:LTS
before 1.1.6-2ubuntu0.1~esm1, plus listed versions
1.1.6-2
1.1.6-2ubuntu0.1~esm1
fluidsynth
Ubuntu: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
fluidsynth
Ubuntu: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
Affected packages
PackageAffectedFixed
fluidsynth
Ubuntu: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
fluidsynth
Ubuntu: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
fluidsynth
Ubuntu: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
fluidsynth
Ubuntu: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
fluidsynth
openSUSE:Tumbleweed
before 2.5.6-1.1
2.5.6-1.1

History

History
RecordedChangedSources
first indexedCVE 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

Show 10 moreShow less
MoveEnter Open