CVE-2026-34464Sandboxie-Plus 1.17.2及更早版本中存在栈缓冲区溢出漏洞。攻击者可利用NamedPipeServer::OpenHandler中的wcscat函数缺陷,通过发送特制消息导致SYSTEM服务崩溃或提权执行代码,实现沙箱逃逸。
该漏洞源于Sandboxie-Plus的NamedPipeServer::OpenHandler处理逻辑。该函数在处理NAMED_PIPE_OPEN_REQ结构体时,未对server字段进行空终止验证,直接使用wcscat将其拼接到固定大小(160 WCHAR)的栈缓冲区pipename中。由于服务管道接受可变长度消息,且仅强制最小数据包大小,沙箱内的低权限攻击者可填充server[48]字段并在结构体后附加额外的受控宽字符。wcscat会继续读取直到遇到空终止符,导致数据溢出固定栈缓冲区。由于SbieSvc以SYSTEM权限运行,成功利用此漏洞可导致服务崩溃或以SYSTEM身份执行任意代码,从而实现沙箱逃逸。