Fluidsynth
Approved changes feed: RSS · Atom
cpe:2.3:a:fluidsynth:fluidsynth:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Fluidsynth (1e32d6f3-bd19-5d01-96ee-7b285a6ce8b4) |
|---|---|
| Product | Fluidsynth (ac0a7fbe-37df-58cb-a603-28c030941c6a) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/fluidsynth/fluidsynth |
purl2cpe | 2026-06-01 10:17:12.187712 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-111123 |
vulnerable | 2026-11-03 10:16:10.816159 |
FluidSynth through 2.6.1 Out-of-Bounds Write via SoundFont Modulator Destination
MEDIUM (6.1)
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.
Published: 2026-10-15T18:57:20.663Z
Updated: 2026-10-15T19:46:31.057Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61714 |
vulnerable | 2026-10-13 12:28:34.091253 |
FluidSynth: Heap Buffer Overflow in MIDI Player
HIGH (7.8)
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.2.4 until 2.5.6, configuring synth.midi-channels above 16 allows the MIDI player to index _fluid_player_t::channel_isplaying outside its fixed-size heap allocation while tracking active channels. The resulting out-of-bounds reads and writes invoke undefined behavior and may compromise confidentiality, integrity, or availability. No crafted MIDI file is required because the unsafe condition is created by the channel-count configuration itself. Keeping synth.midi-channels at its default value of 16 avoids the vulnerable path. This issue is fixed in version 2.5.6.
Published: 2026-09-18T20:01:14.342Z
Updated: 2026-09-25T16:13:08.897Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61721 |
vulnerable | 2026-10-13 12:28:34.045475 |
FluidSynth: Heap-based buffer overrun for DLS samples
HIGH (8)
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the native DLS loader assigns file-controlled wsmp.loop_start and wsmp.loop_length values to samples without calling fluid_sample_validate() or fluid_sample_sanitize_loop(). A crafted DLS file can place sample loop points beyond the sample buffer, causing out-of-bounds reads during audio rendering, undefined behavior, possible memory disclosure, and denial of service. Builds compiled with the CMake option enable-native-dls set to OFF do not expose the affected parser. This issue is fixed in version 2.5.6.
Published: 2026-09-18T20:00:29.403Z
Updated: 2026-09-18T20:21:42.856Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61720 |
vulnerable | 2026-10-13 12:28:33.929580 |
FluidSynth: SF2 DMOD Chunk Unsigned Underflow
MEDIUM (6.2)
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the SF2 parser computes the DMOD modulator count as chunk.size / SF_MOD_SIZE - 1 without rejecting chunks smaller than one record. A crafted SF2 file containing a zero-sized DMOD chunk makes the unsigned subtraction wrap to UINT_MAX, and the parser then attempts billions of SFMod allocations. This exhausts process memory and causes denial of service. No workaround is available. This issue is fixed in version 2.5.6.
Published: 2026-09-18T20:03:43.989Z
Updated: 2026-09-21T16:27:25.573Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61722 |
vulnerable | 2026-10-13 12:28:33.761647 |
FluidSynth: DLS Articulation Chunk Integer Overflow
MEDIUM (6.8)
FluidSynth is a software synthesizer based on the SoundFont 2 specifications. From 2.5.0 until 2.5.6, the native DLS parser validates articulation chunks using the unsigned expression cbsize + connblocks * 12 without first ensuring that the multiplication and addition fit in 32 bits. A crafted DLS file can supply a large connblocks value that wraps the expression and bypasses the chunk-size check, after which the parser performs approximately one billion 12-byte iterations beyond the chunk boundary. The excessive processing and invalid reads can cause denial of service. Builds with the CMake option enable-native-dls set to OFF do not expose the parser. This issue is fixed in version 2.5.6.
Published: 2026-09-18T20:01:58.603Z
Updated: 2026-09-22T15:44:05.935Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61723 |
vulnerable | 2026-10-13 12:28:33.439893 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-58264 |
vulnerable | 2026-10-13 12:28:31.693799 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-68617 |
vulnerable | 2026-06-08 07:41:21.463315 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-56225 |
vulnerable | 2026-06-08 07:33:15.548486 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-21417 |
vulnerable | 2026-06-08 05:29:11.986039 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.