IPBUF安全漏洞报告
English
CVE-2026-35380 CVSS 5.5 中危

CVE-2026-35380: uutils coreutils cut逻辑错误漏洞

披露日期: 2026-04-22

漏洞信息

漏洞编号
CVE-2026-35380
漏洞类型
逻辑错误
CVSS评分
5.5 中危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
uutils coreutils

相关标签

逻辑错误uutils coreutils数据完整性CVE-2026-35380

漏洞概述

uutils coreutils项目中的cut工具存在严重的逻辑设计缺陷。该工具在解析参数时,错误地将由两个单引号组成的字面量字符串('')识别为空分隔符,并将其映射到NUL字符。这一错误同时影响了-d(分隔符)和--output-delimiter(输出分隔符)选项的处理逻辑。在依赖该工具进行数据处理的自动化脚本或数据管道中,此漏洞极难被察觉,可能导致静默的数据损坏或逻辑判断失误,进而对数据完整性造成严重影响。

技术细节

该漏洞源于uutils coreutils对cut命令参数解析逻辑的实现缺陷。在标准实现中,分隔符通常被视为字面量字符。然而,uutils的cut工具在处理参数时,如果检测到两个连续的单引号(''),会错误地将其内部状态标记为空字符串,并进一步将其映射为NUL字符(\0)作为分隔符。攻击者可以利用这一特性,通过构造包含NUL字符的输入数据,诱导受害者的脚本使用-d "''"参数进行处理。由于脚本通常预期的是字面量匹配,这种不匹配会导致数据在NUL字节处被意外切割或合并。由于CVSS向量显示完整性影响为高,且不需要用户交互,这种静默的数据篡改可能会破坏关键业务数据的准确性,且难以追踪源头。

攻击链分析

STEP 1
侦察
攻击者识别出目标系统正在使用受影响版本的uutils coreutils,并定位到使用了cut工具处理数据的自动化脚本或数据管道。
STEP 2
漏洞利用
攻击者向这些脚本输入包含NUL字符的恶意数据,或者触发脚本中使用了-d "''"参数的cut命令分支。
STEP 3
数据损坏
受影响的cut工具将''误解析为NUL分隔符,导致数据在错误的位置被分割或合并,发生静默数据损坏。
STEP 4
影响扩展
错误的处理结果被写入数据库或传递给下游系统,导致业务逻辑错误或数据完整性受损。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # PoC for CVE-2026-35380: uutils coreutils cut logic error # This script demonstrates that "''" is interpreted as NUL delimiter echo "[*] Testing uutils cut with literal '' delimiter" # Create a file with NUL bytes (hex \00) to simulate data echo -ne 'part1\x00part2' > /tmp/test_data.txt echo "[+] Content of test file (hex representation):" hexdump -C /tmp/test_data.txt echo "[+] Attempting to cut using -d '' (two single quotes)" # Vulnerable versions will treat '' as NUL delimiter # Expected behavior (if fixed): treat as literal '' or error # Vulnerable behavior: splits on \x00 OUTPUT=$(cut -d "''" -f1 /tmp/test_data.txt) if [ "$OUTPUT" == "part1" ]; then echo "[!] Vulnerability Confirmed: Data was split on NUL byte. Output: $OUTPUT" else echo "[+] Not Vulnerable or behavior different. Output: $OUTPUT" fi

影响范围

uutils coreutils < 0.8.0

防御指南

临时缓解措施
建议尽快将uutils coreutils升级至官方发布的修复版本(0.8.0及以上)。对于暂无法升级的环境,需全面检查代码库,确保没有脚本使用`cut -d "''"`的调用方式,并验证输入数据中不包含可能被误解析的NUL字符,以避免数据完整性风险。

参考链接

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