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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-122",
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/61xxx/CVE-2026-61721.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-61721.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"316832849941334984658522297308767385325",
"284594243347044839103798002494813733799",
"101061516766831570691312734986969741846",
"176523278482922968298966940381046405274",
"283224059878043331887379742755905471351",
"106710001654129884608613215939524450720",
"256740305250907577948450650015923853604",
"324646973724361892125972574381539228414",
"151879616635388207302910934755008770036",
"308164686764875488323929518412140933807",
"255659686306477176586757850780243470324",
"150753281272061286743857011530083515074",
"278053772028894953740625918029923128653",
"40904740786826514132595079873731701927"
],
"threshold": 0.9
},
"id": "CVE-2026-61721-1773f9d6",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/fluidsynth/fluidsynth/commit/2354c2a9acdb26de7cdcd37c903ee108f46c0a7d",
"target": {
"file": "src/sfloader/fluid_dls.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "247883939806704223976831480007442085940",
"length": 8536
},
"id": "CVE-2026-61721-a4d6fc8d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/fluidsynth/fluidsynth/commit/2354c2a9acdb26de7cdcd37c903ee108f46c0a7d",
"target": {
"file": "src/sfloader/fluid_dls.cpp",
"function": "fluid_dls_font::fluid_dls_font"
}
}
]
"2026-09-25T08:27:35Z"