CVE-2026-5185Nothings stb_image 2.30及之前版本存在安全漏洞。该漏洞源于stb_image.h文件中处理多帧GIF文件的stbi__gif_load_next函数存在堆缓冲区溢出。攻击者可通过本地方式利用该漏洞,无需用户交互即可影响机密性、完整性和可用性。目前该漏洞利用代码已公开,厂商尚未回应。
该漏洞发生在stb_image库的GIF解析逻辑中,具体影响stbi__gif_load_next函数。当处理多帧GIF图像时,由于对特定数据块(如表意数据或LZW压缩数据)的长度计算或边界检查存在缺陷,导致数据拷贝操作写入分配的堆缓冲区之外。攻击者可构造特制的GIF文件,诱导受害者本地加载,从而触发堆溢出。由于攻击复杂度低且无需用户交互,该漏洞可被用于执行任意代码或导致应用程序崩溃(DoS)。鉴于Metasploit已收录相关利用模块,风险进一步增加。