CVE-2025-15269CVE-2025-15269是FontForge软件中一个高危安全漏洞,CVSS评分达到8.8分。该漏洞存在于FontForge对SFD(Spline Font Database)文件格式的解析过程中,攻击者可以通过精心构造恶意SFD文件来触发释放后重用条件,进而在受害者系统上执行任意代码。漏洞的根本原因是在对对象进行操作前未验证其是否存在,攻击者可利用此漏洞在当前用户权限上下文中执行代码。由于该漏洞利用需要用户交互(如打开恶意文件或访问恶意页面),攻击者通常会通过钓鱼邮件、恶意网站下载或文件共享等方式诱导用户打开特制的恶意SFD文件。FontForge作为一款开源字体编辑软件,广泛应用于字体设计和开发领域,因此该漏洞可能影响大量使用该软件的用户和系统。
该漏洞是一个典型的释放后重用(Use-After-Free)漏洞,存在于FontForge的SFD文件解析模块中。SFD是FontForge使用的字体数据库文件格式,包含字体的轮廓、字形、字距调整等数据。在解析SFD文件时,程序需要分配内存来存储各种字体对象。漏洞的具体原因是程序在释放某个对象后,未能将指向该对象的指针置空或进行有效清理,当后续代码继续使用该已释放对象的引用时,就会触发UAF条件。攻击者通过精心构造SFD文件,控制对象的分配和释放时序,使得程序在释放对象后继续对其执行操作,从而实现任意代码执行。此类漏洞通常可被用于绕过安全防护机制(如ASLR、DEP),在现代浏览器和应用程序的沙箱环境中实现代码执行。ZDI编号为ZDI-CAN-28564。