CVE-2026-34459Sandboxie-Plus 1.17.2 及更早版本存在严重的沙箱逃逸漏洞。攻击者可利用 `SbieSvc` 代理服务的处理缺陷,通过发送特制 IPC 请求触发未初始化内存泄露与栈缓冲区溢出。利用泄露的地址信息绕过 ASLR 和 /GS 保护后,攻击者可构造 ROP 链,在沙箱内成功实现 SYSTEM 权限提升。
该漏洞主要影响 Sandboxie-Plus 的核心隔离服务 `SbieSvc`。攻击者利用 `GetRawInputDeviceInfoSlave` 处理程序的逻辑缺陷进行沙箱逃逸。第一步是信息泄露,通过发送特定参数的 IPC 请求,导致服务端返回未初始化的栈内存数据,其中包含的关键地址信息可用于绕过地址空间布局随机化(ASLR)和栈溢出保护(/GS)。第二步是利用栈缓冲区溢出,由于未对输入长度进行严格校验,攻击者可控制 `memcpy` 的长度覆盖栈上的返回地址。结合泄露的信息,攻击者可精心构造面向返回编程(ROP)链,最终在沙箱进程上下文中执行任意代码并提升至 SYSTEM 权限。尽管硬件强制影子栈(Intel CET)能阻止 ROP 链的执行,但信息泄露风险依然存在。