Arbitrary File Read in Budibase OpenAPI Import Validator
Budibase versions prior to 3.45.0 contain an arbitrary file read vulnerability caused by enabled external JSON reference resolution during OpenAPI/Swagger file imports.
CVE search metadata
CVE search record: CVE-2026-100680. Severity: high. CVSS: 8.1. KEV: no. Product: Budibase (< 3.45.0), Budibase (3.41.0 - 3.44.x). Brief: Arbitrary File Read in Budibase OpenAPI Import Validator. Brief link: https://feed.craftedsignal.io/briefs/2026-09-budibase-file-read/
What's new
Budibase versions prior to 3.45.0 suffer from an arbitrary file read vulnerability located in the OpenAPI/Swagger import validation functionality. The issue arises because the application fails to restrict external JSON reference resolution during the import process. An attacker possessing authenticated access as a builder can exploit this misconfiguration by submitting a crafted OpenAPI specification file containing malicious file:// URI references.
When the application processes the imported specification, the underlying JSON parser attempts to resolve these external references against the host filesystem. This enables an attacker to read sensitive local files, such as environment variables, which often contain critical secrets like JWT signing keys, database credentials, and third-party API keys. Successful exploitation leads to significant security impact, including potential full system compromise, escalation of privilege, or unauthorized data access, given the sensitivity of configuration data stored in environment files.
Immediate actions
Upgrade Budibase to version 3.45.0 or later.
Mitigations
Upgrade Budibase to 3.45.0.
CVE-2026-100680