Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin account access
-
DeliveryCraft malicious plugin tarball
-
ExploitUpload plugin to server
-
ExecutionServer eval()s plugin JS as root
-
PersistExfiltrate environment secrets and credentials
-
ImpactFull host compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated Budibase administrator account (CVSS PR:H) and the ability to reach the server's plugin upload functionality over the network (AV:N); the specific trigger is uploading a malicious plugin tarball containing JavaScript, which the server executes via unsandboxed eval() in its main Node.js process. Full host and credential compromise as described depends on the default deployment mode where that Node.js process runs with root privileges - a hardened, non-root deployment limits impact. The key limiting factor is the administrator privilege requirement: this is not remotely exploitable by unauthenticated attackers, so realistic risk hinges on how well admin accounts are controlled and monitored. No user interaction from a victim is needed (UI:N). |
| Impact | The signals are largely consistent and point to a high-priority, high-impact bug tempered by a meaningful access barrier. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N with all impact metrics High and subsequent-system impacts High, score 9.4) reflects network reachability and complete compromise, but PR:H means the attacker must already hold administrator privileges - so this is a privilege-escalation-to-host / insider-or-compromised-admin scenario rather than an anonymous internet exploit. There is no CISA KEV listing and no public POC noted, and no EPSS value was provided, so exploitation probability cannot be quantified from the input; the absence of a scored EPSS should not be read as low risk. Given root-level execution and credential exfiltration in default deployments, any operator running a self-hosted Budibase instance should treat this as urgent and patch promptly, especially where admin access is broadly granted or where the same instance holds production secrets. The main mitigating factor is that trust in the admin role is the gate - organizations that tightly control and monitor admin accounts face lower realistic exposure than those with shared or loosely governed admin access. |
| Exploit ScenarioDerived | An attacker who has obtained Budibase administrator access - through phishing, credential reuse, or an insider - crafts a plugin tarball whose JavaScript reads process.env and posts the server's secrets to an attacker-controlled endpoint, then uploads it through the normal plugin interface. The server evaluates the plugin code via eval() in its root-privileged Node.js process, executing the attacker's payload and exfiltrating credentials. No public POC is noted, but exploitation is straightforward once admin access is held given AC:L and no user interaction required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Remote code execution in Budibase self-hosted server before 3.41.3 lets authenticated administrators run arbitrary JavaScript by uploading a crafted plugin tarball, which the server passes to eval() unsandboxed in the main Node.js process. Because default deployments run that process with root privileges, an attacker who reaches an admin account can read environment variables and stored credentials and fully compromise the host. No public exploit has been identified at time of analysis, though the flaw was reported by VulnCheck with a vendor security advisory.
RemediationAI
Vendor-released patch: upgrade to Budibase 3.41.3 or later, which is the primary and recommended fix (see GHSA-gwr2-pgg3-p7xp). Until the upgrade is applied, reduce exposure with concrete compensating controls: restrict and audit the set of accounts holding the administrator role so plugin upload is limited to a minimal, trusted group (trade-off: may slow legitimate app development); disable or block use of the custom plugin upload feature if it is not required in your environment (trade-off: loses plugin extensibility); and avoid running the Budibase server process as root - run it under a dedicated low-privilege user and inject secrets via scoped mechanisms rather than broad environment variables so that any code execution yields less (trade-off: requires deployment/permission rework). Also rotate any credentials and secrets exposed in the server's environment after patching if compromise is suspected. Refer to the vendor advisory for authoritative guidance.
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 for building internal tools and workflow apps, with a Node.js server component (cpe:2.3:a:budibase:server) that supports custom plugins packaged as tarballs. The root cause is CWE-94 (Improper Control of Generation of Code / 'Code Injection'): plugin JavaScript is loaded and executed via eval() directly in the main server process rather than in an isolated VM, container, or worker sandbox. Because the interpreter shares the process memory and OS privileges of the server, any code in an uploaded plugin inherits full access to process.env, mounted secrets, and the underlying host - the classic danger of evaluating untrusted input in a privileged interpreter context.
Know when Budibase gets its next vulnerability
- 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:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Admin account needed so PR:H; network-reachable upload with low complexity (AV:N/AC:L); code escapes the app to compromise the root host, so S:C with full C/I/A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Budibase versions before 3.41.3 contain a remote code execution vulnerability in plugin handling that allows authenticated admin users to execute arbitrary code by uploading a malicious plugin tarball. The server calls eval() on plugin JavaScript files without sandboxing in the main Node.js process, enabling attackers to exfiltrate environment variables and credentials with root privileges in default deployments.
Articles & Coverage 2
Executive ViewAI
A critical remote code execution vulnerability in Budibase self-hosted servers affects versions before 3.41.3, allowing attackers to execute arbitrary code with root privileges and fully compromise the hosting server, including exfiltration of environment variables and stored credentials. Organizations running affected Budibase deployments face immediate risk of complete infrastructure compromise.
No vendor-released patch identified at time of analysis. Interim mitigations include: restricting Budibase administrator account access to necessary personnel only, isolating affected Budibase instances via network segmentation, disabling or restricting plugin upload functionality where possible, removing sensitive environment variables from Budibase server access, implementing detailed logging and monitoring of all administrator actions and plugin installations, and air-gapping critical Budibase instances from sensitive systems and data until a patch is available.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal
SQL injection in Budibase's MySQL integration (all versions prior to 3.40.0) lets attackers execute arbitrary, stacked S
Authorization bypass in Budibase 3.31.4 and earlier. The authorized() middleware can be bypassed, enabling injection att
Budibase is a low code platform for creating internal tools, workflows, and admin panels. [CVSS 8.8 HIGH]
Unauthenticated user enumeration and metadata disclosure in Budibase prior to 3.39.32 exposes tenant identifiers, email
Server-Side Request Forgery (SSRF) in Budibase's REST datasource connector (versions prior to 3.33.4) allows authenticat
OAuth2 access and refresh token theft in Budibase's automation testing pipeline exposes SSO-authenticated builder creden
Improper Control of Dynamically-Managed Code Resources in GitHub repository budibase/budibase prior to 1.3.20. Rated med
Path traversal in Budibase low-code platform 3.31.5 and earlier allows attackers to read arbitrary files through the app
Account enumeration and targeted denial-of-service in Budibase prior to 3.39.25 stem from an observable response discrep
Unauthenticated account takeover of pending invited users in Budibase Server (@budibase/server) versions 3.41.0 through
Filesystem existence and readability probing in Budibase Cloud's MongoDB integration prior to version 3.40.1 exposes an
EUVD-2026-67696
GHSA-8j7v-pg7g-633j
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB