CVE-2026-27456util-linux软件包中的SUID二进制文件/usr/bin/mount在2.41.4版本之前存在TOCTOU漏洞。在设置回环设备时,mount程序先以用户权限验证文件路径,随后以root权限重新打开文件而未验证路径是否被替换。攻击者可利用此竞争条件,通过符号链接替换文件,导致mount挂载任意root拥有的文件或设备,从而获取敏感数据的未授权读取权限。
该漏洞源于util-linux中mount命令在处理回环设备挂载时的竞争条件。mount程序fork子进程并调用setuid()降权后,使用realpath()验证用户提供的源文件路径。然而,随后的操作在主进程中以root权限(euid=0)重新规范化路径并打开文件,且在此过程中未使用O_NOFOLLOW标志、未比较inode号,也未在打开后进行fstat()验证。这导致在检查和使用之间存在时间窗口。攻击者若拥有/etc/fstab中配置了user和loop选项的目录写权限,可利用该窗口将原文件替换为指向任意root拥有文件(如/etc/shadow、磁盘映像)的符号链接。成功利用后,mount将以root身份挂载目标文件,使攻击者能够读取受保护的敏感数据。