Description
Budibase is an open-source low-code platform. Prior to 3.40.1, RestIntegration._req in packages/server/src/integrations/rest.ts attached credentials from getAuthHeaders and defaultHeaders without requiring the final request destination to match the datasource origin. An unauthenticated caller of a PUBLIC POST /api/v2/queries/:queryId query could supply an absolute or parameterized path to an attacker-controlled host and receive the stored bearer, basic, or static-header credentials. This issue is fixed in version 3.40.1.
Published: 2026-08-12
Score: 9 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An unauthenticated attacker can issue a POST request to the publicly accessible /api/v2/queries/:queryId endpoint and supply an arbitrary absolute or parameterized URL that points to an attacker‑controlled host. The RestIntegration._req logic in Budibase prior to version 3.40.1 attaches stored bearer, basic, or static‑header credentials to the request without validating that the request destination matches the datasource origin. Consequently, the attacker receives the credentials that the application internally stores for accessing external services, which can be reused for further compromise of those services or other systems. Because the vulnerability permits unauthenticated credential disclosure, the potential impact spans confidentiality loss and a pivot to other targets.

Affected Systems

Budibase low‑code platform servers running any version older than 3.40.1 are vulnerable. The issue resides in the server side REST integration module (packages/server/src/integrations/rest.ts). The affected vendor is Budibase and the product is the Budibase application; no partial patching is available for older minor releases.

Risk and Exploitability

The CVSS score of 9 indicates a critical severity. EPSS is not available, so the current exploitation likelihood cannot be quantified. The vulnerability is not listed in CISA KEV and the only documented attack vector requires no authentication, making it widely exploitable by any party who can reach the endpoint. The exploitation path involves sending a crafted POST request, which is simple for a remote attacker over HTTP/HTTPS. Given the critical score and lack of mitigations at the application level, the risk to exposed instances is high.

Generated by OpenCVE AI on August 12, 2026 at 23:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Budibase to version 3.40.1 or later to apply the official fix.
  • Modify the RestIntegration._req logic (or equivalent configuration) to enforce a strict origin check, ensuring credentials are only attached to requests targeting the datasource’s origin.
  • Restrict unauthenticated access to the /api/v2/queries endpoint via network controls or authentication, and rotate any credentials that may have been exposed.

Generated by OpenCVE AI on August 12, 2026 at 23:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
First Time appeared Budibase
Budibase budibase
Vendors & Products Budibase
Budibase budibase

Wed, 12 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 12 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Description Budibase is an open-source low-code platform. Prior to 3.40.1, RestIntegration._req in packages/server/src/integrations/rest.ts attached credentials from getAuthHeaders and defaultHeaders without requiring the final request destination to match the datasource origin. An unauthenticated caller of a PUBLIC POST /api/v2/queries/:queryId query could supply an absolute or parameterized path to an attacker-controlled host and receive the stored bearer, basic, or static-header credentials. This issue is fixed in version 3.40.1.
Title Budibase: Unauthenticated REST Datasource Credential Theft via Cross-Origin Auth Leak (bypass of CVE-2026-48152))
Weaknesses CWE-22
References
Metrics cvssV4_0

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


Subscriptions

Budibase Budibase
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T19:30:27.096Z

Reserved: 2026-08-12T14:32:11.794Z

Link: CVE-2026-73407

cve-icon Vulnrichment

Updated: 2026-08-12T19:30:19.947Z

cve-icon NVD

Status : Received

Published: 2026-08-12T20:17:55.763

Modified: 2026-08-12T20:17:55.763

Link: CVE-2026-73407

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T23:45:03Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')