CVE-2026-34545OpenEXR图像库在3.4.0至3.4.7之前的版本中存在严重安全漏洞。攻击者可利用特制的HTJ2K压缩EXR文件,通过设置特定的通道宽度触发输出堆缓冲区溢出,导致越界写入。成功利用该漏洞可能导致目标应用程序崩溃或在系统上执行任意代码。
该漏洞源于OpenEXR库在解码HTJ2K压缩格式图像时的边界检查逻辑缺陷。具体而言,当解析器处理特定的恶意.exr文件时,若文件头中指定的通道宽度为32768,程序在解压过程中未能正确计算输出缓冲区的限制,导致发生堆缓冲区溢出。利用此漏洞,攻击者能够向输出堆缓冲区末尾之外的区域写入受控数据,每次溢出迭代可写入2或4字节。通过精心构造文件内容,攻击者可以覆盖堆上的关键内存对象(如虚函数表或返回地址),从而劫持程序执行流。尽管CVSS向量定义为本地攻击(AV:L),但在涉及处理用户上传图像文件的Web应用或服务场景中,该漏洞可被转化为远程代码执行(RCE),攻击者无需本地账户权限即可在目标服务器上执行任意指令。