{"id":"UBUNTU-CVE-2026-111123","details":"FluidSynth through 2.6.1 contains an out-of-bounds write vulnerability that allows attackers to corrupt heap and stack memory by supplying unvalidated SoundFont modulator destination values. Attackers can craft an SF2 file with PMOD/IMOD destinations of 63 to 255 that, when loaded and played, write past the voice generator array and updated_gen_bit, causing memory corruption and crashes.","modified":"2026-10-17T12:59:52.209473059Z","published":"2026-10-16T00:00:00Z","upstream":["CVE-2026-111123"],"references":[{"type":"REPORT","url":"https://ubuntu.com/security/CVE-2026-111123"},{"type":"REPORT","url":"https://www.cve.org/CVERecord?id=CVE-2026-111123"},{"type":"REPORT","url":"https://github.com/FluidSynth/fluidsynth"},{"type":"REPORT","url":"https://github.com/FluidSynth/fluidsynth/blob/71e85b2ca6bf48641ba7e2261d8f2640ae473773/src/sfloader/fluid_defsfont.c#L1609-L1611"},{"type":"REPORT","url":"https://github.com/FluidSynth/fluidsynth/blob/71e85b2ca6bf48641ba7e2261d8f2640ae473773/src/synth/fluid_voice.c#L1184-L1229"},{"type":"REPORT","url":"https://github.com/FluidSynth/fluidsynth/blob/71e85b2ca6bf48641ba7e2261d8f2640ae473773/src/synth/fluid_voice.c#L615-L623"},{"type":"REPORT","url":"https://hackmd.io/@haind-pwn/fluidsynth-sf2-modulator-dest-generator-oob-write"},{"type":"REPORT","url":"https://www.vulncheck.com/advisories/fluidsynth-through-2.6.1-out-of-bounds-write-via-soundfont-modulator-destination"}],"affected":[{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:Pro:14.04:LTS","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=esm-infra-legacy%2Ftrusty"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.1.6-2","1.1.6-2ubuntu0.1~esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"1.1.6-2ubuntu0.1~esm1"},{"binary_name":"libfluidsynth1","binary_version":"1.1.6-2ubuntu0.1~esm1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}},{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:Pro:16.04:LTS","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=esm-apps-legacy%2Fxenial"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.1.6-2build1","1.1.6-3","1.1.6-3ubuntu0.1~esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"1.1.6-3ubuntu0.1~esm1"},{"binary_name":"libfluidsynth1","binary_version":"1.1.6-3ubuntu0.1~esm1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}},{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:Pro:18.04:LTS","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=esm-apps%2Fbionic"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.1.6-4","1.1.8-1","1.1.8-2","1.1.8-3","1.1.9-1","1.1.9-1ubuntu0.1~esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"1.1.9-1ubuntu0.1~esm1"},{"binary_version":"1.1.9-1ubuntu0.1~esm1","binary_name":"libfluidsynth1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}},{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:Pro:20.04:LTS","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=esm-apps%2Ffocal"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.1.11-4","1.1.11-4ubuntu1","2.1.0-1","2.1.1-2","2.1.1-2ubuntu0.1~esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"2.1.1-2ubuntu0.1~esm1"},{"binary_version":"2.1.1-2ubuntu0.1~esm1","binary_name":"libfluidsynth2"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}},{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:Pro:22.04:LTS","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=esm-apps%2Fjammy"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.1.7-1.1","2.2.4-2","2.2.5-1","2.2.5-1ubuntu0.1~esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"2.2.5-1ubuntu0.1~esm1"},{"binary_version":"2.2.5-1ubuntu0.1~esm1","binary_name":"libfluidsynth3"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}},{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:Pro:24.04:LTS","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=esm-apps%2Fnoble"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.3.3-2.1","2.3.4-1","2.3.4-1build1","2.3.4-1build2","2.3.4-1build3","2.3.4-1ubuntu0.1~esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"2.3.4-1ubuntu0.1~esm1"},{"binary_name":"libfluidsynth3","binary_version":"2.3.4-1ubuntu0.1~esm1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}},{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:26.10","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=stonking"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.4.8+dfsg-1","2.5.6+dfsg-1","2.5.7+dfsg-1","2.6.0+dfsg-1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"2.6.0+dfsg-1"},{"binary_name":"libfluidsynth3","binary_version":"2.6.0+dfsg-1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}},{"package":{"name":"fluidsynth","ecosystem":"Ubuntu:Pro:26.04:LTS","purl":"pkg:deb/ubuntu/fluidsynth?arch=source&distro=esm-apps%2Fresolute"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.4.7+dfsg-2","2.4.8+dfsg-1","2.4.8+dfsg-1ubuntu0.1~esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"fluidsynth","binary_version":"2.4.8+dfsg-1ubuntu0.1~esm1"},{"binary_version":"2.4.8+dfsg-1ubuntu0.1~esm1","binary_name":"libfluidsynth3"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-111123.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H"},{"type":"CVSS_V4","score":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N"},{"type":"Ubuntu","score":"medium"}]}