CVE-2025-56225CVE-2025-56225是FluidSynth音频合成软件中的一个高危安全漏洞,CVSS评分达到7.5分。该漏洞存在于fluid_synth_monopoly.c文件中,当程序处理格式不正确或恶意的MIDI文件时,会触发空指针解引用(Null Pointer Dereference)问题。攻击者可以通过构造特殊的MIDI文件来触发此漏洞,导致FluidSynth应用程序崩溃,从而造成拒绝服务(DoS)攻击。由于该漏洞的攻击复杂度低且无需认证即可利用,远程攻击者可以通过诱骗用户打开恶意MIDI文件来实施攻击。此漏洞影响FluidSynth 2.4.6及所有更早版本,攻击成功后会使程序终止运行,影响系统的可用性。
漏洞根源在于FluidSynth的fluid_synth_monopoly.c文件中存在空指针解引用。当解析MIDI文件的monopoly(单声道)事件时,如果MIDI文件格式不正确或包含异常数据,代码可能在未进行空指针检查的情况下直接访问指针成员。具体来说,在处理MIDI事件时,程序假设某个指针已经正确初始化,但实际上该指针可能为NULL。当加载包含畸形数据的MIDI文件时,程序会尝试访问NULL指针的成员变量,导致程序崩溃。攻击者只需构造一个包含特定错误格式的MIDI文件,诱使受害者使用存在漏洞的FluidSynth版本打开该文件即可触发漏洞。由于CVSS向量显示攻击复杂度低(AC:L)、无需认证(PR:N)、无需用户交互(UI:N),因此该漏洞容易被利用。