CVE-2026-35370uutils coreutils组件中的id工具存在安全漏洞,其在计算输出中的groups部分时,错误地使用了用户的真实GID而非有效GID。这导致该工具的输出行为与标准的GNU coreutils存在显著差异。由于大量自动化脚本和系统进程依赖id命令的输出来执行关键的安全访问控制或权限决策,这种计算差异可能导致系统遭受未经授权的访问或出现严重的安全配置错误。
该漏洞源于uutils coreutils在实现id工具时的逻辑缺陷。在Unix/Linux系统中,进程同时拥有真实组ID(RGID)和有效组ID(EGID),其中有效GID决定了进程当前实际的文件访问权限。标准的GNU coreutils在计算用户所属组列表时,基于有效GID进行判定,以准确反映进程的权限上下文。然而,uutils coreutils的实现却错误地基于真实GID进行计算。攻击者可以通过在本地系统中运行设置了SGID位的程序,或者利用其他权限切换机制,改变当前进程的有效GID。随后,当受影响的id命令被调用时,它将显示基于真实GID的组列表,而非当前生效的权限组。这种差异极具危险性,因为许多系统脚本和安全工具依赖解析id命令的输出来做授权决策。攻击者可利用此漏洞,欺骗这些脚本使其误判用户权限,从而绕过基于组的访问控制限制,获取本应禁止访问的敏感资源或执行特权操作。