CVE-2026-4775libtiff库中存在一个严重的安全漏洞,该漏洞源于putcontig8bitYCbCr44tile函数中的有符号整数溢出问题。攻击者可以通过诱导用户打开特制的TIFF图像文件来触发此漏洞。由于内存指针计算错误,该漏洞可能导致越界堆写入,进而引发应用程序崩溃(拒绝服务)或在系统上执行任意代码,对系统机密性、完整性和可用性构成严重威胁。
该漏洞位于libtiff库中负责处理TIFF图像数据的`putcontig8bitYCbCr44tile`函数。其根本原因是该函数在处理图像数据时未对有符号整数运算进行充分的边界检查,导致发生整数溢出。当应用程序解析攻击者提供的特制TIFF文件时,特定的图像宽高比或Tile尺寸参数会触发此溢出。溢出后的数值被用于计算内存指针偏移量,导致计算出错误的堆内存地址。随后,程序试图向该地址写入数据,从而造成越界堆写入。由于堆布局的复杂性,攻击者可以通过精心构造文件内容,利用这一缺陷覆盖相邻内存中的关键对象(如虚函数表或返回地址)。尽管CVSS向量显示攻击需要本地访问(AV:L)和用户交互(UI:R),但成功的利用可导致应用程序崩溃或以当前用户的权限执行任意代码,严重影响系统安全。