CVE-2025-64462CVE-2025-64462是存在于NI LabVIEW软件中的一个高危安全漏洞。该漏洞位于LabVIEW的LVResFile::RGetMemFileHandle()函数中,当解析经过恶意构造或损坏的VI文件时,会发生越界读取(Out of Bounds Read)问题。攻击者可以通过精心构造一个特制的VI文件,诱使目标用户打开该文件,从而触发漏洞。成功利用此漏洞可能导致敏感信息泄露,包括内存中的敏感数据,甚至可能在特定条件下实现任意代码执行。该漏洞的CVSS评分为7.8,属于高危级别,攻击复杂度低,无需认证,但需要用户交互才能触发。由于该漏洞影响NI LabVIEW 2025 Q3 (25.3)及之前的所有版本,潜在影响范围较广,建议相关用户尽快采取防护措施。
该漏洞的根本原因在于NI LabVIEW在处理VI文件时的边界检查不完善。具体来说,LVResFile::RGetMemFileHandle()函数在解析VI文件的资源文件句柄时,未能正确验证输入数据的边界。当函数尝试读取超出预期缓冲区的数据时,就会发生越界读取。在内存布局中,受影响的内存区域可能包含敏感的堆栈或堆数据,攻击者可以通过精心构造的VI文件来控制读取的偏移量和长度,从而实现信息泄露。
利用该漏洞的典型场景包括:攻击者创建一个包含畸形数据的VI文件,通过电子邮件、恶意网站或可移动介质等渠道分发给目标用户。当用户在LabVIEW中打开该文件时,漏洞被触发。如果攻击者能够进一步控制内存布局(例如通过结合其他漏洞或利用条件),可能实现代码执行。值得注意的是,由于漏洞发生在文件解析阶段,且利用需要用户交互,因此攻击的隐蔽性相对较高。