CVE-2026-42479Open CASCADE Technology (OCCT) V8_0_0_rc5版本中的VRML解析器组件存在越界读取漏洞。该漏洞源于VrmlData_IndexedLineSet::TShape函数在处理几何数据时,未对解析输入中的coordIndex值进行边界验证。攻击者可诱导用户打开特制的恶意VRML文件,触发越界读取操作,从而造成应用程序崩溃或拒绝服务。
该漏洞的具体技术原理在于Open CASCADE Technology (OCCT)处理VRML文件时的逻辑缺陷。在`VrmlData_IndexedLineSet::TShape`函数解析几何图形时,程序直接使用从文件中读取的`coordIndex`值作为访问坐标数组的下标。由于代码缺少对`coordIndex`值有效性的检查(即未验证其是否超出坐标数组的实际大小),当解析器处理包含非法大数值索引的恶意VRML文件时,会尝试访问数组边界之外的内存区域。这种越界读取操作虽然不一定导致代码执行,但会引发异常处理不当,进而导致应用程序崩溃或拒绝服务。