CVE-2026-5342LibRaw 0.22.0及之前版本中存在一处安全漏洞,该漏洞源于组件在处理TIFF/NEF文件时的nikon_load_padded_packed_raw函数未能正确验证输入参数。攻击者可以通过诱导用户解析特制的图像文件来触发越界读取漏洞,这可能导致应用程序崩溃或敏感信息泄露。
该漏洞具体位于LibRaw库的src/decoders/decoders_libraw.cpp文件中的LibRaw::nikon_load_padded_packed_raw函数组件。在解析特定格式的TIFF/NEF图像时,程序未能对关键的load_flags和raw_width参数执行严格的边界检查机制。攻击者可以精心构造一个恶意的图像文件,并在其中设置被操纵的参数值。当易受攻击的LibRaw版本尝试解析该文件时,会触发越界读取操作,读取预分配缓冲区边界之外的内存数据。这种越界读取不仅会导致应用程序崩溃(拒绝服务),在特定条件下还可能泄露进程内存中的敏感信息,从而构成中等安全风险。