CVE-2026-1485CVE-2026-1485是GNOME Glib库中的一个缓冲区下溢漏洞。该漏洞存在于Glib的内容类型(content type)解析逻辑中,攻击者通过构造特制的treemagic文件触发整数回绕,导致指针下溢和越界内存访问。由于头行长度存储在有符号整数中,当输入非常大时会发生整数回绕现象。此漏洞需要本地用户交互才能利用,成功 exploitation 可导致本地拒绝服务或应用程序不稳定。CVSS评分2.8,属于低危漏洞,攻击复杂度低,需要低权限用户操作,但需要用户交互才能触发。
该漏洞的根本原因在于Glib的content type解析模块使用有符号整数存储头行长度。在正常情况下,头行长度应为非负值,但当输入数据异常大时,有符号整数可能发生回绕,变为负数。随后,这个负数长度值被用于内存操作,导致指针向低地址方向移动,产生缓冲区下溢。攻击者需要创建一个特制的treemagic文件,该文件包含超长的头行数据,诱使Glib解析时触发整数回绕。当应用程序尝试处理此类文件时,会访问未分配的内存区域,触发越界读取或写入操作。由于攻击向量为本地且需要用户交互(打开或处理文件),因此远程利用难度较大,但仍然可能用于本地提权或拒绝服务攻击。