Description
Budibase is an open-source low-code platform. Prior to 3.39.30, the OIDC flow in packages/backend-core/src/middleware/passport/sso/oidc.ts resolved an email without getEmailVerified or an email_verified requirement, and packages/backend-core/src/middleware/passport/sso/sso.ts then used users.getGlobalUserByEmail as a fallback account-linking key. An attacker who can authenticate through a configured identity provider that asserts a victim email as unverified can have a fresh provider identity merged into the victim Budibase account and inherit the victim roles. This issue is fixed in version 3.39.30.
Published: 2026-08-13
Score: 9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in Budibase’s OIDC Single Sign‑On flow, where the middleware resolves a user’s email address without validating the email_verified attribute or enforcing an email_verified requirement. An attacker who can authenticate with a configured identity provider that claims a victim’s email as unverified can have that new provider identity linked to the victim’s Budibase account through a fallback lookup on the email address. The attacker then gains all roles and privileges the victim originally possessed. The weakness is a classic authentication bypass (CWE‑287).

Affected Systems

Budibase low‑code platform, all versions prior to 3.39.30. The issue is mitigated in Budibase’s 3.39.30 release, so any installation running an earlier release is affected.

Risk and Exploitability

The CVSS score of 9 indicates a high severity. EPSS score is not available and the vulnerability is not listed in KEV, so the exploitation probability cannot be determined from those data. An attacker needs a misconfigured or malicious IDP that can supply an unverified email address and does not require any local privileges on the Budibase server. The vulnerability is exploitable via the public OIDC endpoint, making remote takeover possible. The OIDC token crafted by the attacker must include the victim’s email and set email_verified to false, after which the platform will accept the token and link the identity to the victim account.

Generated by OpenCVE AI on August 14, 2026 at 01:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Budibase to version 3.39.30 or later to apply the vendor fix.
  • If an upgrade is not immediately possible, enforce that the identity provider sends the email_verified flag as true for all users and configure Budibase to reject or flag any authentication attempts lacking email verification.
  • Review the OIDC settings in Budibase to ensure account linking does not rely solely on email address unless verified; consider disabling fallback linking by email or implementing additional checks.

Generated by OpenCVE AI on August 14, 2026 at 01:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-hp6v-6jw7-gv2f Budibase: OIDC SSO account takeover: incoming identity linked by email without checking email_verified
History

Sat, 15 Aug 2026 01:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 14 Aug 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Budibase
Budibase budibase
Vendors & Products Budibase
Budibase budibase

Thu, 13 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description Budibase is an open-source low-code platform. Prior to 3.39.30, the OIDC flow in packages/backend-core/src/middleware/passport/sso/oidc.ts resolved an email without getEmailVerified or an email_verified requirement, and packages/backend-core/src/middleware/passport/sso/sso.ts then used users.getGlobalUserByEmail as a fallback account-linking key. An attacker who can authenticate through a configured identity provider that asserts a victim email as unverified can have a fresh provider identity merged into the victim Budibase account and inherit the victim roles. This issue is fixed in version 3.39.30.
Title Budibase: OIDC SSO account takeover: incoming identity linked by email without checking email_verified
Weaknesses CWE-287
References
Metrics cvssV4_0

{'score': 9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


Subscriptions

Budibase Budibase
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-14T16:10:42.639Z

Reserved: 2026-08-11T19:42:11.451Z

Link: CVE-2026-73302

cve-icon Vulnrichment

Updated: 2026-08-14T16:09:53.589Z

cve-icon NVD

Status : Received

Published: 2026-08-13T22:17:25.353

Modified: 2026-08-14T17:20:32.350

Link: CVE-2026-73302

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T01:15:17Z

Weaknesses