Description
Budibase is an open-source low-code platform. Prior to 3.40.0, POST /api/v2/email on account.budibase.app accepted a client-controlled accountId without binding it to the authenticated session, while checking only currentEmail. An authenticated attacker who obtains a victim account identifier can start the email-change workflow for the victim, receive and submit the verification code through POST /api/v2/email/verification, move the victim email to an attacker-controlled address, and complete a password reset as the victim. This issue is fixed in version 3.40.0.
Published: 2026-08-12
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exploits an IDOR flaw in Budibase’s email change endpoint. The POST /api/v2/email API accepts a client‑supplied accountId that is not bound to the authenticated session, while only validating the currentEmail field. Because of this, a user who is logged in and knows another user’s account identifier can initiate the email change workflow for that victim. After receiving the verification code and transitioning the victim’s email address to one controlled by the attacker, the attacker can then perform a password reset as the victim. This sequence allows full compromise of the victim account, including possession of the account’s email and credentials.

Affected Systems

Budibase, version 3.40.0 and earlier are affected. Any deployment of Budibase that runs a version prior to 3.40.0 is vulnerable if the POST /api/v2/email endpoint is exposed and can accept client supplied accountId values. The vulnerability is present in all releases before 3.40.0, regardless of additional feature flags or deployments.

Risk and Exploitability

The CVSS score of 8.2 reflects a high severity and indicates that the vulnerability can be exploited by any authenticated user who can obtain another user’s account identifier. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that attackers likely gain access either through other authentication mechanisms or by abusing a separate endpoint that reveals account identifiers. Once the attacker has the accountId, they can change the victim’s email address and reset the password, resulting in account takeover.

Generated by OpenCVE AI on August 12, 2026 at 23:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply Budibase 3.40.0 or newer to fix the IDOR in the email change API.
  • If an upgrade is not immediately possible, temporarily restrict access to POST /api/v2/email so that only the authenticated user’s account can be modified, e.g., by validating the session’s accountId against the incoming accountId.
  • Verify that the email change workflow and verification endpoints enforce that the currentEmail matches the logged‑in user and that no other user’s accountId can be processed.

Generated by OpenCVE AI on August 12, 2026 at 23:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-c8vc-7pv3-g98p Budibase: Email Change IDOR via POST /api/v2/email allows full Account Takeover (accountId not validated against session)
History

Wed, 12 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 12 Aug 2026 21:45:00 +0000

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

Wed, 12 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Description Budibase is an open-source low-code platform. Prior to 3.40.0, POST /api/v2/email on account.budibase.app accepted a client-controlled accountId without binding it to the authenticated session, while checking only currentEmail. An authenticated attacker who obtains a victim account identifier can start the email-change workflow for the victim, receive and submit the verification code through POST /api/v2/email/verification, move the victim email to an attacker-controlled address, and complete a password reset as the victim. This issue is fixed in version 3.40.0.
Title Budibase: Email Change IDOR via POST /api/v2/email allows full Account Takeover (accountId not validated against session)
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N'}


Subscriptions

Budibase Budibase
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T22:11:41.829Z

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

Link: CVE-2026-73303

cve-icon Vulnrichment

Updated: 2026-08-12T22:09:00.758Z

cve-icon NVD

Status : Received

Published: 2026-08-12T20:17:54.133

Modified: 2026-08-12T23:17:24.403

Link: CVE-2026-73303

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T00:00:09Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key