CVE-2025-64464CVE-2025-64464是NI LabVIEW中的一个高危安全漏洞,CVSS评分达到7.8。该漏洞存在于LabVIEW的lvre!VisaWriteFromFile()函数中,当解析特制的损坏VI文件时,会触发越界读取(Out of Bounds Read)问题。攻击者可以利用此漏洞诱使目标用户打开一个精心构造的恶意VI文件,从而可能导致敏感信息泄露或在特定条件下实现任意代码执行。由于该漏洞的利用需要用户交互(用户需要主动打开文件),因此攻击复杂度相对较高,但一旦成功利用,将对系统机密性、完整性和可用性造成严重影响。
该漏洞的核心问题在于lvre!VisaWriteFromFile()函数在处理VI文件时缺乏适当的边界检查。当解析包含畸形数据的VI文件时,函数会尝试从内存中读取超出预期缓冲区边界的数据。攻击者可以通过精心构造VI文件的特定字段,使其包含超长字符串或错误的长度值,导致读取操作超出分配的内存区域。这种越界读取可能导致以下后果:1) 读取敏感内存数据(如密钥、凭据、内存地址等);2) 在某些情况下,配合其他漏洞可能实现代码执行。攻击者需要创建一个包含恶意构造数据的VI文件,并通过社会工程学手段诱使目标用户打开该文件。由于攻击向量为本地(AV:L),且需要用户交互(UI:R),实际利用难度中等。