CVE-2026-46424 Budibase: Missing Cache Invalidation on Public API Role Unassignment Allows Revoked Users to Retain Privileges for Up to 1 Hour

Medium 4.2 Published Updated

Revoked users retain admin or builder privileges for up to one hour due to missing cache invalidation in the public API role unassignment endpoint.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-46424?

CVE-2026-46424 is a medium-severity missing authorization vulnerability in budibase, published on 27 May 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Budibase is an open-source low-code platform. Prior to 3.38.2, the public API role unassignment endpoint (POST /api/public/v1/roles/unassign) updates user documents in CouchDB but does not invalidate the corresponding Redis user cache entries. Because the authentication middleware resolves user identity and permissions from this cache (TTL: 3600 seconds), a user whose admin, builder, or app-level roles have been revoked via the public API retains those privileges for up to 1 hour. This vulnerability is fixed in 3.38.2.

Weakness: CWE-269

Which versions are affected by CVE-2026-46424?

2 open source packages ship an affected version, including @budibase/backend-core.

PackageAffectedFixed in
@budibase/backend-core npmAll versions3.38.2
@budibase/backend-core npmAll versions3.38.2

How do I fix CVE-2026-46424?

Upgrade @budibase/backend-core to 3.38.2 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-46424 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-46424 exists.

Sources

Also known as GHSA-6vp2-6r7m-2jvx.

Is CVE-2026-46424 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free