CVE Watchtower

CVE-2026-122247@budibase/server Improper Access Control

NVD

Vulnerability Summary

Summary On a self-hosted, single-tenant Budibase instance (`multiTenancy:false`), the public bootstrap endpoint `POST /api/global/users/init` remains fully exploitable after the instance has been provisioned. Its "already initialised" guard (`checkAnyUserExists()`) is evaluated inside a tenant-scoped database context derived from an attacker-controlled `tenantId` in the request body. Because the tenancy layer never constrains that `tenantId` to the only legitimate tenant (`default`) on a single-tenant deployment, an unauthenticated attacker simply supplies any unused tenant name to make the guard see an empty user list, and the endpoint then creates a brand-new CouchDB database (`<tenantId>_global-db`) and a global-admin user document (`admin.global = true`, `builder.global = true`) inside it - with no authentication and no CSRF token. This is (a) a bypass of the security control meant to permanently close first-run setup, and (b) an unauthenticated, persistent write primitive that lets an anonymous attacker create an unbounded number of databases and admin-user documents - a resource-exhaustion / denial-of-service vector against the CouchDB datastore, plus creation of latent rogue admin accounts.
Severity Level
HIGH(8.2)
Published Date
Nov 10, 2026
Last Modified
Nov 10, 2026
Exploitation Status
No confirmed exploitation yet
CVE Record Status
Reserved
This CVE ID is referenced in a public advisory, but the CVE Program has not published its official CVE Record yet. Full CVSS/CPE data from NVD will appear here once it does.
Root Weakness (CWE)
The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.
The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.
The product allocates a reusable resource on behalf of an actor without imposing any restrictions on the size or number of resources that can be allocated.
The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
CVSS v3.1 Base Metrics — Score 8.2
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
Attack VectorNetwork
Attack ComplexityLow
Privileges RequiredNone
User InteractionNone
ScopeUnchanged
ConfidentialityNone
IntegrityLow
AvailabilityHigh

Affected & Patched Versions

Affected Versions
  • @budibase/server <4.0.0
Patched Versions
  • @budibase/server 4.0.0

What to do

Plan remediation soon. No exploitation is confirmed yet, but the severity is high.

  1. Check whether you run @budibase/server and which version.
  2. Update to a patched version listed above, then confirm the new version.

Timeline

  • Nov 10, 2026Published
  • Nov 10, 2026Record last modified

Score, severity and exploitation changes are tracked from the day Watchtower started logging them.

Get notified about new @budibase/server CVEsYou are reading CVE-2026-122247. Get an email when KEV listings, exploits or new CVEs match your stack.
Set up CVE alerts

More @budibase/server CVEs

Data last checked: Nov 14, 2026 02:01 UTC