CVE-2025-64524cups-filters是一个开源的打印过滤器组件,提供了在非macOS操作系统上运行CUPS打印服务所需的后端、过滤器和其他软件。该组件的rastertopclx过滤器中存在一个堆缓冲区溢出漏洞。在2.0.1及之前版本中,当rastertopclx过滤器处理恶意构造的输入数据时,会触发堆缓冲区溢出,导致程序崩溃并产生段错误。此漏洞可被利用来触发内存损坏,进而可能实现任意代码执行。攻击者需要具备本地访问权限,且无需用户交互即可触发该漏洞。漏洞已在commit 956283c中修复。
该漏洞存在于cups-filters的rastertopclx过滤器中,具体是rastertopclx.c文件内的内存处理逻辑。当过滤器解析恶意构造的Raster格式数据并转换为PCL X格式时,由于缺乏适当的边界检查,导致堆缓冲区溢出。攻击者可以通过构造包含超长字段或畸形数据的Raster文件,触发内存越界写入或读取。成功利用此漏洞可能导致进程崩溃(拒绝服务)或在特定条件下实现代码执行。由于攻击向量为本地(AV:L),需要攻击者具备本地访问权限才能利用此漏洞。CVSS 3.1评分为3.3(低危),主要影响可用性,机密性和完整性影响较低。