ZeroHour

CVE-2026-82241

moderate

Authenticated SSRF in Budibase backend-core query previews (CGNAT range omitted)

CVSS 4.0
7.1 high
EPSS
<1%p7
Published
()
Modified
AI analysis

Budibase's @budibase/backend-core library (shipped with @budibase/server) omits the shared address space range 100.64.0.0/10 from the DEFAULT_BLACKLIST it applies to REST datasource query previews, allowing requests into that range (CWE-918, SSRF). On a self-hosted deployment where the BLACKLIST_IPS variable has not been defined, an authenticated user holding the Builder permission can send a crafted POST /api/queries/preview request naming a reachable HTTP(S) service at a 100.64.0.0/10 address, causing the Budibase server to connect to that target. The response from the targeted service is returned through the preview flow, so the attacker can read content from internal services in that range (high confidentiality, low integrity impact; CVSS 4.0 score 7.1). Affected users are operators of self-hosted Budibase instances relying on the default blacklist; the advisory identifies no affected version range and no released fix at the time of publication. No exploitation is currently known: EPSS assigns a 0.2% 30-day exploitation probability (7th percentile), there is no public PoC, and the issue is not in CISA KEV.

What to do: No patched release was identified at publication, so treat current versions as vulnerable until Budibase ships a fix that adds 100.64.0.0/10 to DEFAULT_BLACKLIST. As an interim mitigation, define the BLACKLIST_IPS variable so the effective blacklist includes the standard private ranges plus 100.64.0.0/10, and review which users hold the Builder permission and which services at 100.64.0.0/10 addresses are reachable from the Budibase server. Monitor POST /api/queries/preview traffic for destinations in 100.64.0.0/10 and watch Budibase's release channels for an updated backend-core/server version.

Affected
Budibase @budibase/backend-core
Budibase @budibase/server (consumes @budibase/backend-core)
Estimated exposure
moderate≈ tens of thousands of self-hosted Budibase instances at most (estimate; no published install counts) — Budibase is a widely adopted open-source low-code platform typically run as single-tenant self-hosted instances, but no install counts or internet-scan figures are published, so the scale is inferred from project adoption; effective…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Budibase backend-core (@budibase/backend-core, as used by @budibase/server) omits the shared address space range 100.64.0.0/10 from its default SSRF blacklist (DEFAULT_BLACKLIST) used by REST datasource query previews. When the default blacklist is active (i.e., a self-hosted deployment has not defined BLACKLIST_IPS), an authenticated user with the Builder permission can submit a REST datasource query preview request to POST /api/queries/preview targeting a reachable HTTP(S) service in the 100.64.0.0/10 range, causing the server to send a request to that target and return its response through the preview flow. Per the advisory, no released fix was identified at the time of publication; remediation is to add 100.64.0.0/10 to DEFAULT_BLACKLIST.

Weakness
CWE-918
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.