CVE-2026-5315Nothings stb库(版本 <= 1.26)的stb_truetype.h组件存在越界读取漏洞。该漏洞由stbtt__buf_get8函数在处理TTF文件时缺乏足够的边界检查引起。攻击者可远程利用此漏洞,通过构造特制的TTF文件导致程序读取越界内存,进而引发拒绝服务或信息泄露风险。
该漏洞位于Nothings stb库的stb_truetype.h文件中,具体受影响函数为stbtt__buf_get8。该函数用于从缓冲区读取8位数据。由于代码逻辑中未对缓冲区指针的剩余空间进行严格校验,当处理特制的TTF字体文件时,攻击者可以控制文件偏移量指向缓冲区末尾之外的位置。当程序尝试读取该位置数据时,会触发越界读取(Out-of-Bounds Read)。虽然该漏洞主要导致程序崩溃(DoS),但在特定内存布局下也可能泄露敏感内存信息。CVSS 3.1评分为4.3,攻击复杂度低,无需用户认证,但需要用户交互(如打开文件)。