Horizon Alert
Summary of the vulnerability and why it matters
A critical vulnerability has been identified in the Budibase open-source low-code platform, potentially allowing unauthorized access to sensitive credentials like bearer tokens. This issue arises from how the platform handles authentication headers when processing requests to external data sources. While the direct business impact is not yet determined, understanding its relevance to your deployed Budibase instances is key.
- Platform flaw exposes stored credentials.
- Affects publicly accessible API endpoints.
- Confirm exposure and relevance for Budibase.
Attack Path
How an attacker could exploit the issue
An attacker could exploit this by sending a specially crafted request to a public API endpoint, causing the platform to unknowingly send stored credentials to an attacker-controlled server. This bypasses the intended security controls for data integration.
- Requires public API endpoint access.
- Triggered by sending a malicious query request.
- Leads to exposure of sensitive credentials.
Live Threat
Current exploitation, exposure, and threat context
When supported by the advisory, an unauthenticated caller of a public API endpoint could supply a crafted request to exfiltrate stored credentials associated with REST integrations. These credentials, such as bearer tokens or basic auth details, could be sent to an attacker-controlled host when interacting with specific query endpoints.
- Stored integration credentials.
- Malicious request to public API.
- Sensitive data exposure.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Budibase platform's open-source nature and its deployment as a web application suggest that platform or application owners are responsible for addressing this vulnerability. The first step is to identify all instances of Budibase, determine their exposure and criticality, and locate the accountable owner. Remediation planning should then be prioritized based on this risk assessment.
- Application or platform owners should manage this.
- Verify public API endpoint exposure and reachability.
- Plan remediation based on identified risk.