Skip to main content

Budibase CVE-2026-72853

| EUVDEUVD-2026-58503 HIGH
SQL Injection (CWE-89)
2026-08-13 disclosure@vulncheck.com GHSA-mv4c-5rgh-72q9
8.8
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Budibase write permissions on Oracle-connected table
  2. Delivery
    Identify or create table with double-quote in name
  3. Exploit
    Submit write operation to trigger post-write lookup
  4. Execution
    Unescaped table name breaks SQL identifier boundary
  5. Persist
    Injected SQL executes as Oracle datasource service account
  6. Impact
    Read 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

budibase 0 <3.40.0

Affected Packages

euvd budibase fix: 3.40.0

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

Vendor (vulncheck) PRIMARY 8.8 HIGH
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
vuln.today AI 8.0 HIGH

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.

3.1 AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
High
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Aug 13, 2026 - 23:04 EUVD
CVE Published
Aug 13, 2026 - 22:17 cve.org
HIGH 8.8

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
niche open-source low-code platform, limited enterprise production footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy