CVE-2026-44412Siemens Solid Edge SE2026所有版本在处理特制PAR文件时存在严重的栈溢出漏洞。由于缺乏充分的边界检查,解析恶意文件可能破坏堆栈内存。攻击者可利用此漏洞诱导用户打开文件,进而在当前进程上下文中执行任意代码,严重影响系统机密性、完整性和可用性。
该漏洞源于Solid Edge SE2026应用程序在解析特定结构的PAR文件时,对输入数据的长度校验存在缺陷。当应用程序读取恶意文件中的数据并将其复制到栈上的固定长度缓冲区时,由于未执行严格的边界检查,复制的数据量超过了缓冲区的容量。这导致相邻的栈内存被覆盖,包括函数的返回地址。攻击者可以精心构造PAR文件,利用溢出部分覆盖返回地址,使其指向植入在内存中的恶意Shellcode或ROP链。一旦受害者使用受影响的软件打开该文件,程序流程将被劫持,攻击者即可在当前进程的上下文中执行任意代码,从而完全控制受害主机。