CVE-2025-61915CVE-2025-61915是OpenPrinting CUPS中的一个高危安全漏洞,CVSS评分6.0,属于中危级别。该漏洞存在于CUPS打印系统的配置文件解析模块中,影响2.4.15之前的所有版本。攻击者利用CUPS Web管理界面,在配置文件中注入恶意内容,当以root权限运行的cupsd服务进程解析这些特制的配置文件时,会触发越界写入(Out-of-Bounds Write)内存损坏问题。此漏洞需要攻击者具备本地访问权限,并且拥有lpadmin组成员身份,虽然这看似是一个较高的门槛,但lpadmin组在Linux系统中是常见的打印管理组别,具有一定的广泛性。成功利用此漏洞可能导致服务中断(拒绝服务)或者在特定条件下实现权限提升,对系统的机密性、完整性和可用性造成影响。OpenPrinting团队已在2.4.15版本中修复了此问题,强烈建议所有CUPS用户立即升级到最新稳定版本以消除安全风险。
该漏洞的根本原因在于CUPS守护进程(cupsd)在解析用户通过Web界面提交的配置文件时缺乏足够的边界检查。具体来说,拥有lpadmin权限的本地用户可以登录CUPS Web管理界面(通常监听在631端口),导航至配置文件编辑功能,并尝试插入包含特殊构造的恶意配置指令。当cupsd进程以root超级用户权限读取并解析这些被篡改的配置文件时,解析器在处理特定配置项时会触发越界写入操作,导致堆内存损坏。由于cupsd以root权限运行,这种内存损坏可能被利用来执行任意代码或提升攻击者的权限。攻击向量的技术特点包括:本地攻击面(AV:L),需要高权限认证(PR:H),无需用户交互(UI:N),对机密性无影响(C:N),对完整性无影响(I:N),但对可用性有高影响(A:H)。漏洞的利用难度中等,需要攻击者具备Linux系统管理基础知识和CUPS配置经验,但一旦成功利用可能造成严重后果。修复方案主要是在配置文件解析代码中增加严格的边界检查和输入验证逻辑,确保所有内存写入操作都在安全范围内进行。