CVE-2025-64466CVE-2025-64466是NI LabVIEW软件中的一个高危安全漏洞,CVSS评分达到7.8。该漏洞存在于LabVIEW的lvre!ExecPostedProcRecPost()函数中,当软件解析经过恶意构造或损坏的VI文件时,会触发越界读取问题。攻击者可以利用此漏洞在目标系统上实现信息泄露,甚至可能执行任意代码。漏洞的利用需要诱导用户打开特制的VI文件,属于典型的人机交互攻击场景。由于LabVIEW被广泛应用于工业自动化、测试测量和控制系统领域,该漏洞可能对关键基础设施和工业环境造成严重安全威胁。建议受影响的用户尽快升级到修复版本或采取临时缓解措施。
该漏洞的根本原因在于NI LabVIEW在解析VI文件时的边界检查不足。lvre!ExecPostedProcRecPost()函数负责处理VI文件中的PostedProc记录,当解析经过精心构造的损坏VI文件时,函数未能正确验证数据边界,导致可以读取超出预定缓冲区的内存内容。这种越界读取可能导致以下后果:1) 敏感信息泄露,攻击者可获取堆栈或堆内存中的敏感数据;2) 在特定条件下,通过覆写关键数据结构可能实现代码执行。攻击者需要创建一个包含畸形数据的VI文件,利用社会工程学手段诱骗用户打开。由于攻击向量为本地(AV:L)且需要用户交互(UI:R),攻击复杂度相对较高,但仍对缺乏安全意识的用户构成实质性威胁。