CVE-2026-35214
High · 8.7CVSS
8.7
EPSS
0.7%
Published
Apr 3, 2026
CISA due date
—
The record
Budibase is an open-source low-code platform. Prior to version 3.33.4, the plugin file upload endpoint (POST /api/plugin/upload) passes the user-supplied filename directly to createTempFolder() without sanitizing path traversal sequences. An attacker with Global Builder privileges can craft a multipart upload with a filename containing ../ to delete arbitrary directories via rmSync and write arbitrary files via tarball extraction to any filesystem path the Node.js process can access. This issue has been patched in version 3.33.4.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | @budibase/server | 0 | 3.33.4 |
Related vulnerabilities
- GHSA-2wfh-rcwf-wh23 Budibase: Path traversal in plugin file upload enables arbitrary directory deletion and… Same vulnerability
- GHSA-3gp5-q4jw-3v94 Budibase: Basic app users can exfiltrate stored REST datasource auth by rewriting… Also affects @budibase/server
- GHSA-qhv3-wjg8-6fx6 Budibase: Webhook schema endpoint authorization bypass allows unauthenticated mutation of… Also affects @budibase/server
- GHSA-6xp4-cf37-ppjh Budibase: Workspace-scoped builder escalates to global admin via… Also affects @budibase/server
- GHSA-cv96-5348-p5p8 Budibase: Unvalidated VectorDB Host Parameter Enables SSRF Also affects @budibase/server
- GHSA-g6qx-g4pr-92v7 Budibase: SSRF via OAuth2 Config Validation — Missing fetchWithBlacklist Protection Also affects @budibase/server
- CVE-2026-48148 Budibase is an open-source low-code platform. Also affects @budibase/server
- CVE-2026-48152 Budibase is an open-source low-code platform. Also affects @budibase/server