{"id":"CVE-2026-58264","aliases":["DEBIAN-CVE-2026-58264","EUVD-2026-83374","GHSA-mqmq-w63q-cj94","OESA-2026-2959","OESA-2026-2960","OESA-2026-2961","OESA-2026-3081","UBUNTU-CVE-2026-58264","USN-8885-1","openSUSE-SU-2026:11211-1"],"status":"published","title":"FluidSynth: Heap-based buffer overrun","description":"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.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00586,"percentile":0.48434,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-122"],"published":"2026-07-08T00:00:00Z","modified":"2026-11-05T08:04:53Z","fixes":[{"ecosystem":"Debian:13","package":"fluidsynth","fixed_in":["2.4.4+dfsg-1+deb13u3"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"fluidsynth","fixed_in":["2.5.6+dfsg-1"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP4","package":"fluidsynth","fixed_in":["2.2.7-3.oe2203sp4"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP1","package":"fluidsynth","fixed_in":["2.3.4-3.oe2403sp1"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP3","package":"fluidsynth","fixed_in":["2.3.4-3.oe2403sp3"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP4","package":"fluidsynth","fixed_in":["2.5.6-1.oe2403sp4"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:14.04:LTS","package":"fluidsynth","fixed_in":["1.1.6-2ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:16.04:LTS","package":"fluidsynth","fixed_in":["1.1.6-3ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:18.04:LTS","package":"fluidsynth","fixed_in":["1.1.9-1ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"fluidsynth","fixed_in":["2.1.1-2ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:22.04:LTS","package":"fluidsynth","fixed_in":["2.2.5-1ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:24.04:LTS","package":"fluidsynth","fixed_in":["2.3.4-1ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:26.04:LTS","package":"fluidsynth","fixed_in":["2.4.8+dfsg-1ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"fluidsynth","fixed_in":["2.5.6-1.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.3.1-2","2.3.2-1","2.3.3-1","2.3.3-2","2.3.3-2.1","2.3.4-1","2.3.5-1","2.3.6-1","2.4.0-1","2.4.0-1~hurd.1","2.4.0-1~hurd.2","2.4.2-1","2.4.3+dfsg-1","2.4.3+dfsg-2","2.4.3+dfsg-3","2.4.3+dfsg-4","2.4.3-1","2.4.4+dfsg-1","2.4.6+dfsg-1","2.4.7+dfsg-1","2.4.7+dfsg-2","2.4.8+dfsg-1","2.5.0+dfsg-1","2.5.1+dfsg-1","2.5.1+dfsg-2","2.5.2+dfsg-1","2.5.3+dfsg-1","2.5.4+dfsg-1","2.5.5+dfsg-1","2.5.5+dfsg-2","2.5.6+dfsg-1","2.5.7+dfsg-1","2.6.0+dfsg-1"]},{"source":"osv","ecosystem":"Debian:13","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.4+dfsg-1+deb13u3"}]}],"versions":["2.4.4+dfsg-1","2.4.4+dfsg-1+deb13u1","2.4.4+dfsg-1+deb13u2"]},{"source":"osv","ecosystem":"Debian:14","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.5.6+dfsg-1"}]}],"versions":["2.4.4+dfsg-1","2.4.6+dfsg-1","2.4.7+dfsg-1","2.4.7+dfsg-2","2.4.8+dfsg-1","2.5.0+dfsg-1","2.5.1+dfsg-1","2.5.1+dfsg-2","2.5.2+dfsg-1","2.5.3+dfsg-1","2.5.4+dfsg-1","2.5.5+dfsg-1","2.5.5+dfsg-2"]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.7-3.oe2203sp4"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.3.4-3.oe2403sp1"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP3","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.3.4-3.oe2403sp3"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP4","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.5.6-1.oe2403sp4"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.6-2ubuntu0.1~esm1"}]}],"versions":["1.1.6-2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.6-3ubuntu0.1~esm1"}]}],"versions":["1.1.6-2build1","1.1.6-3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.9-1ubuntu0.1~esm1"}]}],"versions":["1.1.6-4","1.1.8-1","1.1.8-2","1.1.8-3","1.1.9-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.1-2ubuntu0.1~esm1"}]}],"versions":["1.1.11-4","1.1.11-4ubuntu1","2.1.0-1","2.1.1-2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.5-1ubuntu0.1~esm1"}]}],"versions":["2.1.7-1.1","2.2.4-2","2.2.5-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.3.4-1ubuntu0.1~esm1"}]}],"versions":["2.3.3-2.1","2.3.4-1","2.3.4-1build1","2.3.4-1build2","2.3.4-1build3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:26.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.8+dfsg-1ubuntu0.1~esm1"}]}],"versions":["2.4.7+dfsg-2","2.4.8+dfsg-1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.6-2ubuntu0.1~esm1"}]}],"versions":["1.1.6-2"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.6-3ubuntu0.1~esm1"}]}],"versions":["1.1.6-2build1","1.1.6-3"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.9-1ubuntu0.1~esm1"}]}],"versions":["1.1.6-4","1.1.8-1","1.1.8-2","1.1.8-3","1.1.9-1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.1-2ubuntu0.1~esm1"}]}],"versions":["1.1.11-4","1.1.11-4ubuntu1","2.1.0-1","2.1.1-2"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.5-1ubuntu0.1~esm1"}]}],"versions":["2.1.7-1.1","2.2.4-2","2.2.5-1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.3.4-1ubuntu0.1~esm1"}]}],"versions":["2.3.3-2.1","2.3.4-1","2.3.4-1build1","2.3.4-1build2","2.3.4-1build3"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:26.04:LTS","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.4.8+dfsg-1ubuntu0.1~esm1"}]}],"versions":["2.4.7+dfsg-2","2.4.8+dfsg-1"],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"fluidsynth","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.5.6-1.1"}]}]}],"products":[{"vendor":"fluidsynth","product":"fluidsynth"}],"references":[{"url":"https://github.com/FluidSynth/fluidsynth/security/advisories/GHSA-mqmq-w63q-cj94","tags":["x_refsource_CONFIRM","advisory","report"]},{"url":"https://github.com/FluidSynth/fluidsynth/pull/1796","tags":["x_refsource_MISC","fix","report"]},{"url":"https://github.com/FluidSynth/fluidsynth/commit/762a3bd39a431cd45abf3bbcce7286c87909d087","tags":["x_refsource_MISC","fix"]},{"url":"https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.6","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/58xxx/CVE-2026-58264.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-58264","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-58264","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2959","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2960","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2961","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3081","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-58264","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-58264","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8885-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-61714","tags":["report"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2026-58264","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2026-58264","title":"FluidSynth: Heap-based buffer overrun","description":"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.","status":"published","published":"2026-09-18T19:59:39.88Z","modified":"2026-09-21T20:47:56.341Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"cna"}],"cwes":["CWE-122"],"updated_at":"2026-11-02T13:47:39.876248Z"}],"euvd":[{"id":"EUVD-2026-83374","description":"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.","status":"published","published":"2026-09-18T19:59:39Z","modified":"2026-09-21T20:47:56Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T17:28:04.224689Z"}],"nvd":[{"id":"CVE-2026-58264","description":"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.","status":"published","published":"2026-09-18T20:17:18.107Z","modified":"2026-09-24T21:25:27.05Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-122"],"updated_at":"2026-11-02T14:12:50.043898Z"}],"osv":[{"id":"CVE-2026-58264","title":"FluidSynth: Heap-based buffer overrun","description":"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.","status":"published","published":"2026-09-18T19:59:39.88Z","modified":"2026-11-05T08:04:53.649079308Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-122"],"updated_at":"2026-11-05T09:08:14.330889Z"},{"id":"DEBIAN-CVE-2026-58264","description":"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.","status":"published","published":"2026-09-18T20:17:18.107Z","modified":"2026-09-25T08:47:23.657643371Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:45:57.590991Z"},{"id":"OESA-2026-2959","title":"fluidsynth security update","description":"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.\r\n\r\nSecurity Fix(es):\n\nA heap-based buffer overrun was discovered in fluidsynth\u0026apos;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\u0026apos;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)","status":"published","published":"2026-07-09T11:11:51Z","modified":"2026-08-18T01:21:16.79481748Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:46.823443Z"},{"id":"OESA-2026-2960","title":"fluidsynth security update","description":"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.\r\n\r\nSecurity Fix(es):\n\nA heap-based buffer overrun was discovered in fluidsynth\u0026apos;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\u0026apos;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)","status":"published","published":"2026-07-09T11:11:51Z","modified":"2026-08-18T01:21:15.861859463Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:46.823443Z"},{"id":"OESA-2026-2961","title":"fluidsynth security update","description":"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.\r\n\r\nSecurity Fix(es):\n\nA heap-based buffer overrun was discovered in fluidsynth\u0026apos;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\u0026apos;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)","status":"published","published":"2026-07-09T11:11:51Z","modified":"2026-08-18T01:21:16.967776202Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:46.823443Z"},{"id":"OESA-2026-3081","title":"fluidsynth security update","description":"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.\r\n\r\nSecurity Fix(es):\n\nA heap-based buffer overrun was discovered in fluidsynth\u0026apos;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\u0026apos;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)","status":"published","published":"2026-07-19T11:11:58Z","modified":"2026-08-18T01:21:20.209034238Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:46.823443Z"},{"id":"UBUNTU-CVE-2026-58264","description":"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.","status":"published","published":"2026-09-18T20:17:00Z","modified":"2026-10-06T23:31:42.329441489Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T16:56:41.911783Z"},{"id":"openSUSE-SU-2026:11211-1","title":"fluidsynth-2.5.6-1.1 on GA media","description":"These are all security issues fixed in the fluidsynth-2.5.6-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-07-08T00:00:00Z","modified":"2026-07-09T10:00:09.586774988Z","updated_at":"2026-11-02T16:58:38.95195Z"},{"id":"USN-8885-1","title":"fluidsynth vulnerabilities","description":"It was discovered that FluidSynth did not properly validate the channel\nargument of the pitch_bend_range command. A remote attacker could\npossibly use this issue to cause FluidSynth to crash, resulting in a\ndenial of service, or execute arbitrary code. (CVE-2026-58264)\n\nIt was discovered that FluidSynth incorrectly handled configurations with\nmore than 16 MIDI channels in its MIDI player, leading to a heap buffer\noverflow. An attacker could possibly use this issue to cause FluidSynth\nto crash, resulting in a denial of service, or execute arbitrary code.\nThis issue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu\n26.04 LTS. (CVE-2026-61714)","status":"published","published":"2026-10-06T15:45:33Z","modified":"2026-10-06T23:42:35.082330049Z","updated_at":"2026-11-02T16:58:26.907654Z"}]}}
