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.
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:HAttack VectorNetwork
Attack ComplexityLow
Privileges RequiredNone
User InteractionNone
ScopeUnchanged
ConfidentialityNone
IntegrityLow
AvailabilityHigh
Affected & Patched Versions
- @budibase/server <4.0.0
- @budibase/server 4.0.0
What to do
Plan remediation soon. No exploitation is confirmed yet, but the severity is high.
- Check whether you run @budibase/server and which version.
- 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 alertsMore @budibase/server CVEs
External References
Data last checked: Nov 14, 2026 02:01 UTC