ZeroHour

CVE-2026-82239

moderate

Missing Authorization in Budibase Lets Low-Privilege Users Modify Any Table

CVSS 4.0
8.6 high
EPSS
<1%p20
Published
()
Modified
AI analysis

Budibase before 3.41.3 fails to enforce per-table role restrictions on the POST /api/datasources/query endpoint (CWE-862, missing authorization), so table-level permissions are not applied to requests sent through it. An authenticated user holding the low-privilege BASIC role can trigger the flaw by submitting crafted query requests that include target table identifiers for any table in the deployment. This bypass yields read, create, update, and delete access to rows in any table regardless of configured permissions, giving high confidentiality and integrity impact (CVSS 4.0 score 8.6) without requiring user interaction. Any Budibase deployment running a version before 3.41.3 that has BASIC-role accounts is affected. Exploitation has not been observed: there is no public proof-of-concept, the flaw is not in CISA KEV, and EPSS estimates only a 0.3% probability of exploitation within 30 days.

What to do: Upgrade to Budibase 3.41.3 or later. Until then, minimize or monitor BASIC-role accounts and review audit logs for unexpected POST /api/datasources/query activity touching tables those users should not access; a reverse-proxy rule restricting or validating requests to that endpoint is a partial mitigation.

Affected
Budibaseall versions before 3.41.3 (< 3.41.3)
Estimated exposure
moderate≈10,000–100,000 internal users across thousands of self-hosted instances (deployment-pattern estimate; no authoritative install or scan counts available) — Budibase is a popular open-source low-code platform that is typically self-hosted as one instance per organization and used by small internal teams, so the global user base plausibly falls in the tens of thousands, though the source data…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Budibase before 3.41.3 fails to enforce per-table role restrictions on the POST /api/datasources/query endpoint, allowing low-privilege BASIC users to read, create, update, or delete rows in any table regardless of configured permissions. Attackers with BASIC role can submit crafted query requests with target table identifiers to bypass table-level access controls and manipulate restricted data.

Weakness
CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.