CVE-2026-20884LibRaw库在处理DNG格式图片时存在安全漏洞。攻击者可利用`deflate_dng_load_raw`功能中的整数溢出缺陷,构造恶意图片文件。当受害者处理此文件时,将触发堆缓冲区溢出,导致敏感信息泄露、数据篡改或服务中断。
漏洞位于LibRaw的`deflate_dng_load_raw`函数中。由于对DNG文件中特定的图像尺寸或压缩参数缺乏严格的边界检查,导致整数溢出。具体而言,攻击者可控制输入数据使得分配缓冲区大小的计算发生回绕,分配过小的内存块。随后,当程序将解压缩的数据拷贝至该缓冲区时,由于实际数据量远大于缓冲区大小,导致堆溢出。攻击者可借此覆盖关键内存结构,在无需用户交互的情况下实现远程代码执行。