CVE-2026-41079OpenPrinting CUPS是Unix-like操作系统的开源打印系统。在2.4.17版本之前,该系统存在一处安全漏洞。网络邻接攻击者能够发送特制的SNMP响应数据包,诱使CUPS SNMP后端发生栈缓冲区越界读取。该漏洞导致最多176字节的敏感内存被泄露,这些数据经编码转换后存储为打印机描述,最终通过Web界面或IPP协议暴露给认证用户,造成信息泄露风险。
该漏洞根因在于OpenPrinting CUPS的SNMP后端组件在处理接收到的SNMP响应数据包时,未对输入数据的长度进行严格的边界校验。处于网络邻接位置的攻击者无需经过身份认证,即可向CUPS服务器发送精心构造的恶意SNMP响应报文。当CUPS尝试解析这些报文时,会触发栈缓冲区越界读取操作,导致缓冲区之后的最多176字节内存信息被意外读取。这些泄露的内存数据随后会被系统从UTF-16编码转换为UTF-8编码,并被错误地存储为打印机的耗材供应描述字符串。尽管此漏洞未导致代码执行或系统崩溃,但泄露的内存片段可能包含敏感的运行时信息。最终,这些数据通过IPP协议的Get-Printer-Attributes响应或CUPS的Web管理界面直接展示给经过认证的用户,造成敏感信息泄露。