Skip to main content

Budibase CVE-2026-72855

| EUVDEUVD-2026-58504 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-13 disclosure@vulncheck.com GHSA-9x7q-v2pf-x72v
8.4
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as builder-level Budibase user
  2. Delivery
    Configure attacker-controlled DNS hostname to return public IP on guard check
  3. Exploit
    Submit OpenAPI import URL or REST datasource using rebinding hostname
  4. Execution
    Budibase validation resolves to public IP, blacklist passes
  5. Persist
    Actual HTTP fetch re-resolves hostname to 127.0.0.1 or private IP
  6. Impact
    Read response from internal loopback or private HTTP service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Budibase account with builder-level or higher privileges - specifically access to the OpenAPI query import endpoint or the REST datasource/query execution feature. The attacker must control DNS infrastructure capable of returning different IP addresses across successive resolution queries for the same hostname (DNS rebinding), with TTL set low enough to allow the second resolution to occur before the connection attempt. The Budibase server's DNS resolver must not cache the first (public) response through the connection phase - standard low-TTL DNS rebinding configurations satisfy this. Exploitation is strictly limited to authenticated builder-level users; unauthenticated access and viewer-level accounts cannot reach either affected code path. No user interaction beyond the attacker's own authenticated actions is required.

Impact

The CVSS 4.0 score of 8.4 reflects network-accessible exploitation (AV:N), low attacker privilege (PR:L - builder-level account), high confidentiality impact on both the vulnerable system (VC:H) and subsequent systems (SC:H, reflecting internal services reachable via SSRF), with low integrity impact and no availability impact. The PR:L constraint is the primary limiting factor: only users with builder or query privileges can trigger either affected path. In multi-tenant or enterprise Budibase deployments where builder access is granted to partially-trusted users, this is a meaningful attack surface. No EPSS data was provided, and no CISA KEV listing is present, so broad active exploitation is not confirmed. However, the GHSA advisory contains complete reproduction steps and observed proof-of-concept output (loopback canary responses), meaning any motivated builder-level user can reliably exploit this. The SSRF impact is significant: internal cloud metadata endpoints (e.g., 169.254.169.254), internal admin APIs, and other loopback services on the Budibase host are reachable. This is a real priority for deployments where builder access is not strictly controlled to fully trusted personnel.

Exploit ScenarioDerived

An attacker holding a Budibase builder-level account controls a DNS hostname configured to return 8.8.8.8 on the first resolution (passing the blacklist validation guard) and 127.0.0.1 on the second resolution (the actual HTTP connection). The attacker submits this hostname as an OpenAPI import URL or configures it as a REST datasource; Budibase validates against the public IP, then connects to the loopback address, returning responses from internal services such as local admin APIs or cloud instance metadata endpoints. The GHSA advisory documents this exact scenario with observed canary response output, confirming reliable reproducibility.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 13, 2026

DNS rebinding SSRF in Budibase before 3.40.0 exposes internal HTTP services to authenticated builder-level users who can bypass the platform's outbound fetch blacklist protections. Two distinct code paths are exploitable: the OpenAPI query import feature performs a raw fetch independently of its DNS validation guard, and the REST datasource/query execution path uses an undici dispatcher that re-resolves hostnames at connection time, defeating the pinned Node agent passed to fetchWithBlacklist(). No active exploitation is confirmed by CISA KEV, but the GHSA advisory includes detailed proof-of-concept reproduction steps with observed loopback canary responses, making this reliably reproducible by any builder-level account holder.

RemediationAI

Upgrade Budibase to version 3.40.0 or later per the vendor advisory at https://github.com/Budibase/budibase/security/advisories/GHSA-xg5g-26x8-cvf4. An upstream fix is available via PR #19178 and commit 1fecb3fc3497e8db7b60b42cc514ce304ffe3a41, though the formally tagged release version 3.40.0 has not been independently verified beyond the advisory claim - treat this as 'upstream fix available (PR/commit); released patched version not independently confirmed.' Until upgrade is possible, restrict builder-level and query-execution privileges to fully trusted internal users only, as both vulnerable paths require these roles. As a network-layer compensating control, deploy egress firewall rules on the Budibase server host to explicitly block outbound connections to 127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, and 169.254.0.0/16 - this adds a defense-in-depth layer that DNS rebinding cannot bypass regardless of application-layer DNS pinning failures. Note that overly broad egress restrictions may break legitimate Budibase integrations with internal services.

Affected VersionsENISA

Server 0 <3.40.0

Affected Packages

npm @budibase/server no fix
euvd server fix: 3.40.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in npm, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Budibase is a Node.js low-code platform (@budibase/server on npm) that supports OpenAPI specification imports and REST datasource/query configuration. To prevent SSRF, Budibase implements a fetchWithBlacklist() helper that resolves hostnames and rejects those mapping to RFC 1918 private or loopback addresses. The DNS rebinding attack exploits a TOCTOU (time-of-check/time-of-use) race in the outbound fetch pipeline: a hostname under attacker DNS control returns a public IP during the blacklist guard check and then returns 127.0.0.1 or a private address during the actual HTTP connection - two distinct DNS resolutions for the same hostname. CWE-918 (Server-Side Request Forgery) is the root cause class. The first path (OpenAPI import) never pins the guard-phase IP to the subsequent raw fetch. The second path (REST execution) passes a pinned Node agent to the undici-based fetchFn, but undici's dispatcher overrides it and resolves the hostname independently at connection time, entirely defeating the pinning mechanism.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 8.4 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
vuln.today AI 7.1 HIGH

DNS rebinding requires attacker-controlled DNS returning different IPs per query (AC:H); PR:L for required builder auth; S:C because SSRF reaches services outside the Budibase security boundary.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 13, 2026 - 23:04 EUVD
CVE Published
Aug 13, 2026 - 22:17 cve.org
HIGH 8.4

DescriptionCVE.org

Budibase before 3.40.0 contains server-side request forgery vulnerabilities in OpenAPI query import and REST query execution that allow authenticated builder-level users to bypass DNS pinning protections through DNS rebinding attacks. Attackers can configure hostnames that resolve to public addresses during validation but resolve to loopback or private addresses during actual connection, allowing access to blocked internal HTTP services.

Executive ViewAI

Why It Matters

Budibase contains a DNS rebinding SSRF vulnerability affecting all deployments prior to version 3.40.0 that allows authenticated builder-level users to access internal HTTP services by bypassing the platform's fetch security controls. This creates a significant insider threat vector where trusted builder accounts can enumerate and attack backend infrastructure, databases, and internal APIs without additional credentials. Organizations running vulnerable instances should prioritize immediate patching to prevent unauthorized internal network reconnaissance and data exposure.

Business Impact: High
Compensating Controls

Vendor-released patch: Budibase 3.40.0 or later. Until patched, restrict builder-level account creation and audit existing builder privileges to minimize insider attack surface.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
niche open-source low-code platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy