CVE-2026-5186Nothings stb 2.30及之前版本存在安全漏洞,具体位于stb_image.h文件的stbi__load_gif_main函数中。该漏洞在处理多帧GIF文件时触发,由于内存管理不当导致双重释放问题。攻击者需具备本地访问权限,通过诱导用户加载特制GIF文件利用此漏洞,可能造成程序崩溃或安全风险。厂商尚未对此作出回应。
该漏洞的核心在于stb_image.h单头文件库中的stbi__load_gif_main函数,该组件负责处理多帧GIF图像的加载。在解析特定构造的GIF文件数据时,代码未能正确跟踪内存指针的状态,导致对同一块堆内存执行了两次释放操作。这种“双重释放”行为严重破坏了进程的堆元数据结构。虽然攻击复杂度较低且需要本地访问权限(AV:L),但攻击者可以利用破坏的堆布局进行进一步的内存破坏攻击,可能导致拒绝服务(DoS)或潜在的任意代码执行。目前利用代码已公开,增加了实际被攻击的风险。