CVE-2026-35351uutils coreutils中的mv工具存在安全漏洞,当跨不同文件系统移动文件时,无法保留原始文件的所有权信息。该工具回退到复制并删除的例程,导致目标文件以调用者的UID/GID创建,而非源文件元数据。此漏洞可能导致特权用户(如root)移动的文件意外变为root所有,引发信息泄露或原所有者无法访问,严重破坏备份和迁移操作的安全性。
该漏洞源于uutils coreutils中mv工具在处理跨文件系统边界移动文件时的逻辑缺陷。在Unix/Linux系统中,同文件系统内的移动通常通过修改目录项引用来实现,能完美保留文件的元数据(包括UID/GID)。然而,当源路径和目标路径位于不同文件系统时,mv工具必须回退到“复制源文件到目标,然后删除源文件”的策略。问题在于,uutils的实现在此过程中未正确执行`chown`系统调用来恢复源文件的所有权信息,导致新创建的目标文件默认继承执行mv命令的用户(通常是root)身份。这造成了文件所有权的非预期变更,破坏了原有的访问控制模型,可能导致非特权用户丢失数据访问权或敏感数据泄露。