CVE-2026-35356uutils coreutils的install工具在使用-D标志时存在TOCTOU漏洞。程序在创建父目录后,第二次解析路径创建目标文件时未锚定到目录文件描述符。拥有并发写入权限的攻击者可在操作间隙将路径组件替换为符号链接,将特权写入重定向到任意位置。
该漏洞源于install命令在处理-D参数时的逻辑缺陷。当执行install -D时,程序首先检查并创建父目录,随后再次解析路径以创建目标文件。由于这两个步骤之间缺乏原子性保护(如未使用O_PATH或类似文件描述符锚定机制),攻击者可在本地利用并发写入权限,在极短的时间窗口内将中间路径替换为指向敏感文件(如/etc/shadow)的符号链接。这导致原本应写入普通目录的内容被写入敏感位置,从而破坏系统完整性(I:H)和可用性(A:H)。