Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Budibase write permissions on Oracle-connected table
-
DeliveryIdentify or create table with double-quote in name
-
ExploitSubmit write operation to trigger post-write lookup
-
ExecutionUnescaped table name breaks SQL identifier boundary
-
PersistInjected SQL executes as Oracle datasource service account
-
ImpactRead or modify arbitrary Oracle database data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the simultaneous presence of three specific conditions: (1) the attacker must hold Budibase write-level permissions (PR:H) on a table connected to an Oracle datasource - standard viewer or read-only roles are insufficient; (2) the targeted table's name must contain a double-quote character, which is syntactically valid in Oracle but atypical in standard naming conventions; and (3) the Budibase instance must be configured with an active Oracle datasource connector. The vulnerability is triggered by the post-write row lookup operation, meaning a write action to the target table must occur to reach the vulnerable code path. Limiting factors include the PR:H barrier (rules out external unauthenticated attackers), the AC:H table-naming precondition (rules out default or conventionally named tables), and the requirement for an Oracle backend specifically (rules out MySQL, PostgreSQL, and other connector types). These conditions collectively mean that only a subset of privileged Budibase users in Oracle-connected deployments with non-standard table names are positioned to exploit this flaw. |
| Impact | The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:H/UI:P) captures both the severity ceiling and the practical exploitation barriers. High privilege requirements (PR:H) mean an attacker must already hold write-level access within the Budibase application, not merely network access. High attack complexity (AC:H) and the presence of preconditions (AT:P) reflect that the targeted Oracle table must contain a double-quote in its name - an uncommon but not impossible naming convention in legacy or multi-language Oracle environments. The subsequent-system impact metrics (SC:H/SI:H/SA:H) accurately represent the risk escalation: successful injection executes as the Oracle database user, potentially granting access far beyond what Budibase's application-layer permissions intended. No CISA KEV listing and no public exploit code have been identified, which reduces urgency compared to actively exploited flaws. For organizations running Budibase with Oracle connectors, this is a meaningful privilege-escalation-to-database risk, but not a mass-exploitation scenario. The 8.8 score is directionally correct but should not be treated as equivalent in urgency to a PR:N, AC:L flaw of the same severity. |
| Exploit ScenarioDerived | An insider or compromised account holding Budibase write permissions identifies or provisions an Oracle-connected table whose name includes a double-quote character. By submitting a crafted write operation to that table, the attacker causes the Oracle connector to construct a malformed post-write lookup query in which the unescaped double-quote breaks the identifier boundary, injecting attacker-controlled SQL. The injected SQL executes under the Oracle datasource service account's credentials, enabling the attacker to query or manipulate any Oracle data accessible to that account beyond the intended Budibase application scope. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
SQL injection in Budibase's Oracle datasource connector (versions before 3.40.0) exposes the underlying Oracle database to arbitrary read and write operations by authenticated platform users. The post-write row lookup query concatenates table names into SQL identifiers without escaping double-quote characters, enabling injection of arbitrary SQL that executes under the datasource's Oracle database user account. No public exploit code or CISA KEV listing has been identified; the CVSS 4.0 score of 8.8 reflects high C/I/A impact but is tempered by significant access preconditions including high privilege requirements and an atypical table-naming condition.
RemediationAI
The primary fix is to upgrade Budibase to version 3.40.0 or later, which resolves the identifier-escaping defect in the Oracle connector's post-write row lookup. The GitHub Security Advisory (https://github.com/Budibase/budibase/security/advisories/GHSA-xj29-x47g-9w2c) should be consulted for release notes and any additional upgrade guidance. If an immediate upgrade is not feasible, two specific compensating controls apply: first, audit all Oracle datasource table configurations in Budibase and rename any table whose name contains a double-quote character in coordination with the Oracle DBA, noting this may break existing app automations or data bindings that reference those tables; second, restrict Budibase write permissions on Oracle-connected tables to only the minimum set of highly trusted users, reducing the population of accounts capable of triggering the vulnerable code path. Neither workaround eliminates the underlying code defect and both impose operational trade-offs; upgrading to 3.40.0 remains the authoritative remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Budibase is an open-source low-code platform that connects to external datasources, including Oracle databases, via configurable connectors. Oracle SQL uses double-quote characters to delimit identifier names (tables, columns). When Budibase performs a post-write row lookup in its Oracle connector, it interpolates the table name directly into a SQL identifier string without sanitizing or escaping embedded double-quote characters. CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) describes this root cause: user-influenced data - the table name - is placed in a position of syntactic significance in a SQL statement without proper parameterization or identifier escaping, allowing the identifier context to be broken and arbitrary SQL to be injected. No CPE strings were provided in the input data; affected product scope is inferred from the advisory as all Budibase releases before 3.40.0 using the Oracle connector.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
PR:H and AC:H reflect required write privileges and double-quote table-name precondition; S:C captures injection executing as the Oracle database user beyond Budibase's application boundary.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.org
Budibase before 3.40.0 contains a SQL injection vulnerability in the Oracle datasource connector's post-write row lookup that fails to escape table names in identifiers. Attackers with write permission on a table with a double-quote in its name can inject SQL that executes as the datasource's database user to read or modify arbitrary data.
Executive ViewAI
Budibase versions before 3.40.0 contain a SQL injection vulnerability in Oracle datasource connectors that allows authenticated platform users to execute arbitrary database commands against the underlying Oracle database. Organizations using Budibase with Oracle backends face potential data exfiltration, unauthorized modifications, and integrity compromise without immediate patching. This vulnerability directly exposes production databases to insider threats and requires urgent remediation regardless of current exploit prevalence.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) restrict Budibase datasource configuration access to administrators only, (2) reduce Oracle database account privileges to minimum required, (3) implement database query logging and monitoring for injection patterns, (4) isolate Oracle systems to prevent lateral movement, (5) enable multi-factor authentication on Budibase administrative accounts, (6) implement database activity monitoring to detect unusual SQL patterns.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
EUVD-2026-58503
GHSA-mv4c-5rgh-72q9
NVD
CVE.org
EPSS
Exploit-DB