CVE-2026-24450LibRaw Commit 8dc68e2版本中的uncompressed_fp_dng_load_raw功能存在整数溢出漏洞。攻击者可以通过诱导受害者打开特制的恶意DNG图片文件,触发堆缓冲区溢出。该漏洞无需用户交互和认证即可通过网络被利用,可能导致系统崩溃或任意代码执行,对机密性、完整性和可用性造成严重影响。
该漏洞源于LibRaw库在处理DNG格式原始图像数据时的整数溢出缺陷。具体而言,在uncompressed_fp_dng_load_raw函数中,程序在计算图像数据所需的大小时未能正确验证边界条件,导致整数运算溢出。这使得分配的堆缓冲区大小远小于实际需要写入的数据量。当攻击者提供精心构造的恶意文件时,程序会将大量数据写入该过小的缓冲区,从而引发堆缓冲区溢出。攻击者可利用此溢出覆盖相邻的内存数据,控制程序执行流,最终实现远程代码执行(RCE)。