Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @budibase/backend-core
  4. ›
  5. CVE-2026-46424

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

May 19, 2026 (updated June 8, 2026)

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.

References

  • github.com/Budibase/budibase/releases/tag/3.38.2
  • github.com/Budibase/budibase/security/advisories/GHSA-6vp2-6r7m-2jvx
  • github.com/advisories/GHSA-6vp2-6r7m-2jvx
  • nvd.nist.gov/vuln/detail/CVE-2026-46424

Code Behaviors & Features

Detect and mitigate CVE-2026-46424 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 3.38.2

Fixed versions

  • 3.38.2

Solution

Upgrade to version 3.38.2 or above.

Impact 4.2 MEDIUM

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-269: Improper Privilege Management

Source file

npm/@budibase/backend-core/CVE-2026-46424.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:15:30 +0000.