CVE-2026-24068CVE-2026-24068 是 VSL 软件中存在的一个高危安全漏洞。该漏洞源于 VSL 特权助手进程在使用 NSXPC 框架进行进程间通信时,未对连接客户端进行身份验证。攻击者可利用此缺陷,无需特殊权限即可连接服务,并调用 writeReceiptFile 和 runUninstaller 等敏感函数。这允许攻击者向系统任意位置写入文件或执行任意代码,从而导致本地权限提升。
该漏洞的根源在于 VSL 特权助手服务在实现 NSXPC 通信机制时的安全疏忽。NSXPC 框架中的 shouldAcceptNewConnection 函数本用于验证发起连接的客户端是否具备合法权限,但在该实现中,该函数完全跳过了验证逻辑,导致任意本地进程均可与特权服务建立连接。一旦连接建立,攻击者即可获取 HelperToolProtocol 的远程代理对象,进而调用其中的敏感接口。特别是 writeReceiptFile 接口允许向系统任意路径写入任意数据,而 runUninstaller 接口允许以 root 权限执行指定路径的文件并传入参数。攻击者利用这两个接口的组合漏洞,可以先写入恶意可执行文件或脚本,随后通过调用执行接口将其作为高权限进程运行,从而成功实现从低权限用户到 root 用户的权限提升。