CVE-2026-31818Budibase是一个开源低代码平台。在3.33.4版本之前,其REST数据源连接器中存在服务器端请求伪造(SSRF)漏洞。该漏洞的起因是平台的SSRF保护机制(IP黑名单)默认失效。由于官方部署配置中未设置BLACKLIST_IPS环境变量,导致黑名单函数无条件返回false,从而允许所有未经限制的请求通过。攻击者可利用此漏洞探测内网服务或访问受限资源。该问题已在3.33.4版本中修复。
该漏洞的根本原因在于Budibase REST数据源连接器的安全配置缺陷。Budibase设计了一个基于IP黑名单的SSRF防御机制,旨在阻止对内网敏感地址(如127.0.0.1、169.254.169.254等)的访问。然而,该机制的实现依赖于环境变量`BLACKLIST_IPS`。在所有官方的部署配置中,该变量默认并未被设置。当应用程序读取到该变量为空时,执行黑名单检查的逻辑函数会直接返回false,意味着任何IP地址都被视为“不在黑名单中”。因此,原本的安全屏障形同虚设。攻击者只需拥有低权限账号(PR:L),即可通过构造恶意的REST API数据源请求,指定任意的目标URL。由于网络攻击向量为网络(AV:N),且无需用户交互(UI:N),攻击者可以轻易利用此缺陷绕过边界防护,对服务器所在的内部网络进行端口扫描、访问云元数据服务或攻击内部脆弱服务,造成高机密性和完整性影响。