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. EPSS: 0.23%. KEV: no. Product: Budibase (< 3.45.0), Budibase (3.41.0 - 3.44.x), Budibase (<= 3.41.0). Brief: Arbitrary File Read in Budibase OpenAPI Import Validator. Brief link: https://feed.craftedsignal.io/briefs/2026-09-budibase-file-read/
CVE search record: CVE-2026-100683. Severity: high. CVSS: 8.0. EPSS: 0.21%. KEV: no. Product: Budibase (< 3.45.0), Budibase (3.41.0 - 3.44.x), Budibase (<= 3.41.0). Brief: Arbitrary File Read in Budibase OpenAPI Import Validator. Brief link: https://feed.craftedsignal.io/briefs/2026-09-budibase-file-read/
CVE search record: CVE-2026-100686. Severity: high. CVSS: 8.1. EPSS: 0.21%. KEV: no. Product: Budibase (< 3.45.0), Budibase (3.41.0 - 3.44.x), Budibase (<= 3.41.0). Brief: Arbitrary File Read in Budibase OpenAPI Import Validator. Brief link: https://feed.craftedsignal.io/briefs/2026-09-budibase-file-read/
Triage facts
- Applicability
- Budibase (< 3.45.0), Budibase (3.41.0 - 3.44.x) +1
- Severity
- High
- Action
- Elevated
- Sources
- 7 public sources
- Freshness
- UpdatedOct 1, 12:44 UTC
- Detection
- 1 rule
- Vulnerabilities
- 3 CVEs
What's new
- 1. added detection rule: Detect CVE-2026-103757 Exploitation - POST to AI Tables with Internal URL Oct 1, 12:44 via nvd
- 2. added CVE-2026-100683 +1 Sep 28, 10:13 via bsi
- 3. added coverage for Budibase (< 3.45.0) Sep 26, 15:12 via nvd
- 4. added coverage for Budibase (< 3.45.0) Sep 26, 15:12 via nvd
- 5. added coverage for Budibase (3.41.0 - 3.44.x) Sep 26, 15:12 via nvd
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
Detection coverage 1
Detect CVE-2026-103757 Exploitation - POST to AI Tables with Internal URL
highDetects potential SSRF attempts against the Budibase AI tables API by monitoring for internal IP addresses or metadata service patterns in the API request body.
Detection queries are available on the platform. Get full rules →