Horizon Alert
Summary of the vulnerability and why it matters
This advisory highlights a critical vulnerability in the open-source Budibase low-code platform. A flaw in how the platform handles requests to external data sources could allow unauthorized access to internal systems and data if not properly configured. The primary concern is to confirm if your organization uses Budibase and, if so, whether it is affected by this issue.
- Flaw in low-code platform's data access controls.
- Confirms relevance and exposure of Budibase usage.
- Understand scope; address if Budibase is in use.
Attack Path
How an attacker could exploit the issue
An attacker can leverage this vulnerability by interacting with the Budibase platform's REST datasource connector, which is accessible over the network. Because the server-side request forgery protection is ineffective by default, an attacker can trick the server into making requests to arbitrary internal or external resources. This can lead to sensitive data disclosure, unauthorized modifications, or denial of service.
- Accessible over the network.
- Triggers SSRF in the REST connector.
- Sensitive data exposure and unauthorized access.
Live Threat
Current exploitation, exposure, and threat context
A server-side request forgery vulnerability in Budibase's REST datasource connector could allow an unauthenticated attacker to make arbitrary requests to internal or external resources, potentially leading to unauthorized access to sensitive information or services. This occurs when the platform's SSRF protection is bypassed due to a default misconfiguration.
- Internal network resources.
- Requests made through the platform.
- Unauthorized access to services.
Operational Fix
Recommended remediation, mitigation, and detection steps
System owners and platform teams are likely responsible for addressing this Server-Side Request Forgery (SSRF) vulnerability in Budibase, particularly if it's deployed as an internet-facing service. The first practical step is to inventory Budibase instances, determine their accessibility and criticality, identify the accountable owner, and then prioritize remediation based on risk.
- Platform and application owners.
- Verify Budibase instance exposure and criticality.
- Plan and schedule updates for affected instances.