CVE-2026-35353uutils coreutils中的mkdir工具存在权限设置漏洞。当使用-m参数创建目录时,程序未正确处理权限继承,先以umask默认权限创建目录,再通过chmod修改。这导致多用户环境下出现短暂的时间窗口,其他用户可在此期间访问本应私有的目录,造成信息泄露。
该漏洞源于uutils coreutils中`mkdir`工具的实现逻辑缺陷。正常的安全预期是使用`mkdir -m mode`创建的目录应立即具有受限权限(如700)。然而,uutils的实现首先执行底层的`mkdir`系统调用,此时受进程umask(通常为022,导致目录权限为755)限制,随后才执行`chmod`系统调用将权限修改为用户指定的值。在多用户系统(特别是/tmp等共享目录)中,这两个原子操作之间存在一个非原子的时间窗口(条件竞争)。本地低权限攻击者可以通过持续轮询或利用inotify监控目标路径,在这个极短的窗口期内探测并访问尚未执行`chmod`的目录。一旦成功,攻击者即可读取敏感数据或植入恶意文件,即便随后权限被锁定,攻击者可能已保留了文件描述符或完成了信息窃取。