CVE-2026-35170openFPGALoader 1.1.1及更早版本中存在堆缓冲区溢出读取漏洞。攻击者可通过诱导用户解析特制的.bit文件,触发BitParser::parseHeader()函数中的越界堆内存读取,导致敏感信息泄露或程序崩溃。触发该漏洞无需FPGA硬件。
该漏洞源于openFPGALoader在解析.bit文件头时缺乏足够的边界检查。在BitParser::parseHeader()函数中,程序对输入数据的长度或格式校验不严,当处理精心构造的恶意文件时,会导致读取操作越过堆缓冲区的边界。由于CVSS向量为AV:L/AC:L/PR:N/UI:R,攻击者需诱导本地用户打开恶意文件。越界读取可能导致内存中的敏感信息(如密钥或其他数据结构)泄露,或导致应用程序异常终止(DoS)。