Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as builder-level Budibase user
-
DeliveryConfigure attacker-controlled DNS hostname to return public IP on guard check
-
ExploitSubmit OpenAPI import URL or REST datasource using rebinding hostname
-
ExecutionBudibase validation resolves to public IP, blacklist passes
-
PersistActual HTTP fetch re-resolves hostname to 127.0.0.1 or private IP
-
ImpactRead 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
EUVD-2026-58504
GHSA-9x7q-v2pf-x72v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB