Description
Budibase is an open-source low-code platform. Prior to 3.39.0, the executeQuery automation step in Budibase accepts a queryId from automation step inputs and passes it directly to the query execution controller without additional validation. When combined with a REST datasource configured to target internal infrastructure, this creates a server-side request forgery path where automation execution causes the Budibase server to make outbound HTTP requests to attacker-influenced destinations. The automation output then returns the response, potentially exposing internal service data. This vulnerability is fixed in 3.39.0.
Published: 2026-05-27
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Budibase, an open‑source low‑code platform, has a server‑side request forgery flaw in its executeQuery automation step. The step accepts a user‑controlled queryId, passes it directly to the query execution controller without validation, and when the associated REST datasource points to internal infrastructure the server performs outbound HTTP requests to attacker‑chosen destinations. The automation’s output then returns the remote response, allowing an attacker to exfiltrate internal service data. This vulnerability is a classic example of CWE‑918.

Affected Systems

All Budibase releases prior to version 3.39.0 are impacted. The flaw resides in the automation executeQuery step located in Budibase servers that are configured with REST datasources capable of targeting internal networks. No specific operating system or deployment platform is mentioned, so any Budibase installation that exposes automation steps is susceptible.

Risk and Exploitability

The CVSS score of 5.1 marks this issue as moderate severity; the vulnerability was not included in the CISA KEV list and no EPSS score is available, indicating possibly lower exploitation likelihood. Exploitation requires the ability to trigger an automation step that uses a REST datasource. If an attacker can invoke the step—either through the Budibase web UI, API, or an automated workflow—he can specify arbitrary queryIds that resolve to internal URLs, coerce the server to fetch resources, and read sensitive responses. The impact is primarily data exposure from internal services, not remote code execution. Mitigating measures should therefore prioritize limiting automation execution rights or isolating the server from internal network ranges.

Generated by OpenCVE AI on May 27, 2026 at 19:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Budibase to version 3.39.0 or newer, where the executeQuery step validates queryId and blocks internal requests.
  • Restrict automation step permissions to trusted users or roles, ensuring only authorized personnel can execute queries that reference internal REST datasources.
  • Reconfigure REST datasources to disallow internal IP ranges or enforce a strict whitelist of external endpoints; alternatively block internal network endpoints at firewall level.
  • If an upgrade is not immediately possible, apply a temporary network isolation or firewall rule that blocks outbound traffic from the Budibase server to internal IP ranges, preventing unauthorized data exfiltration.
  • As an additional workaround, disable or remove the executeQuery automation step in environments where it is not required.

Generated by OpenCVE AI on May 27, 2026 at 19:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 27 May 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 27 May 2026 17:45:00 +0000

Type Values Removed Values Added
Description Budibase is an open-source low-code platform. Prior to 3.39.0, the executeQuery automation step in Budibase accepts a queryId from automation step inputs and passes it directly to the query execution controller without additional validation. When combined with a REST datasource configured to target internal infrastructure, this creates a server-side request forgery path where automation execution causes the Budibase server to make outbound HTTP requests to attacker-influenced destinations. The automation output then returns the response, potentially exposing internal service data. This vulnerability is fixed in 3.39.0.
Title Budibase: SSRF via User-Controlled queryId in Automation Execute Query Step
Weaknesses CWE-918
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-27T18:31:10.697Z

Reserved: 2026-05-20T18:46:58.292Z

Link: CVE-2026-48128

cve-icon Vulnrichment

Updated: 2026-05-27T18:29:55.478Z

cve-icon NVD

Status : Deferred

Published: 2026-05-27T18:16:26.800

Modified: 2026-05-27T19:44:35.987

Link: CVE-2026-48128

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T19:30:35Z

Weaknesses