CVE-2026-42480Open CASCADE Technology (OCCT) V8_0_0_rc5版本的VRML解析器中存在一个严重的安全漏洞。该漏洞源于VrmlData_Scene::ReadLine函数在处理带引号的字符串转义时,使用了未经验证的ptr[++anOffset]操作,导致栈越界读取。攻击者可通过诱导用户打开特制的VRML文件来利用此漏洞,进而引发应用程序崩溃或拒绝服务。
漏洞根因位于Open CASCADE Technology (OCCT)库中VRML解析器的VrmlData_Scene::ReadLine函数。该函数在解析VRML文件时,负责处理带引号的字符串转义序列。源代码在执行转义逻辑时,直接使用了指针偏移运算ptr[++anOffset]来读取下一个字符,但未预先验证anOffset是否超出了固定栈缓冲区的分配范围。这种逻辑缺陷使得攻击者可以构造特殊的VRML文件,其中包含精心设计的字符串长度,致使读取操作越过缓冲区边界。由于是越界读取,这通常会触发段错误导致进程异常终止(拒绝服务)。虽然CVSS评分侧重于可用性影响,但在内存布局可控的情况下,越界读取也可能泄露相邻内存中的敏感数据。利用该漏洞需要攻击者拥有本地低权限账号(PR:L),并诱导用户或系统加载恶意的VRML模型文件。