CVE-2026-21711Node.js 25.x版本的权限模型存在安全缺陷,未能对Unix域套接字(UDS)服务器操作执行必要的权限检查。攻击者可利用此漏洞,在未授予`--allow-net`权限的情况下,创建并暴露本地IPC端点,从而绕过预期的网络限制边界,实现与同一主机上其他进程的未授权通信。
该漏洞源于Node.js权限模型在网络强制实施方面的逻辑缺陷。在启用`--permission`模式时,系统本应严格检查所有网络相关操作。然而,Unix Domain Socket (UDS)服务器操作的权限检查机制存在遗漏,导致其未受`--allow-net`标志的约束。攻击者只需编写Node.js代码创建UDS服务器(如使用`net.createServer`绑定到文件路径),并在运行时仅启用`--permission`而不提供`--allow-net`参数。由于权限校验缺失,代码将成功创建监听端点,允许同一主机上的其他进程连接并交换数据。这使得受限进程能够突破网络边界,建立未授权的IPC通信通道,进而可能窃取数据或横向移动到宿主机上的其他敏感服务。