CVE-2026-3308Artifex MuPDF 1.27.0版本中的pdf-image.c文件存在严重的整数溢出安全漏洞。攻击者能够诱导用户打开特制的恶意PDF文件,从而在处理图像的pdf_load_image_imp函数中触发整数溢出。此缺陷导致堆越界写入,攻击者可利用该漏洞在目标系统上执行任意代码。该漏洞CVSS评分为7.8,属于高危级别,对系统的机密性、完整性和可用性构成重大威胁。
该漏洞的根源在于Artifex MuPDF处理PDF图像时,在pdf-image.c文件的pdf_load_image_imp函数中未能正确验证整数运算结果。当解析特定的图像数据结构时,攻击者可以构造恶意的输入数据,导致在计算内存分配大小时发生整数溢出。由于分配的内存缓冲区小于实际所需的数据大小,后续的数据复制操作会越过缓冲区的边界,发生堆越界写入。这种内存破坏可以被精心利用,通过覆盖关键内存对象(如函数指针)来控制程序执行流,最终实现任意代码执行。攻击向量为本地,且需要用户交互(如打开文件),因此常被用于鱼叉式钓鱼攻击。