# CVE-2026-73303: Budibase email change IDOR allows account takeover

Source: https://junglewise.ai/threats/cve-2026-73303-budibase-email-change-idor-allows-account-takeover  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-07-24. Updated: 2026-09-25  
License: CC BY 4.0 with a link back

CVE-2026-73303 · Severity: info · CVSS 7.1 · Published 2026-07-24

Budibase is an open-source low-code platform that allows users to build and deploy applications. A vulnerability in the account management portal enables a logged-in attacker to take over any victim account by changing the victim's email address to one they control, then resetting the password. This grants the attacker full access to the victim's applications, databases, stored credentials, and sensitive configuration, while locking the victim out of their own account.

Technologies: [@budibase/server (npm)](https://junglewise.ai/threats/technologies/budibase-server). Vendors: [npm](https://junglewise.ai/threats/vendors/npm).

## Quick answers

**Is CVE-2026-73303 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-73303 being exploited in the wild.

**How severe is CVE-2026-73303?** Informational severity, with a CVSS score of 7.1, published 24 July 2026.

**Which products and versions are affected?** @budibase/server (npm) SEMVER:introduced=0,last_affected=3.38.1.

**Is there a fix for CVE-2026-73303?** A patch was published on 2026-07-24: Fixed in version 3.40.0 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-73303 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-73303?** Check whether you run @budibase/server (npm) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

The vulnerability is an Insecure Direct Object Reference (IDOR) in the POST /api/v2/email endpoint on account.budibase.app. The endpoint validates the currentEmail field against the authenticated session but fails to validate that the accountId in the request body matches the authenticated user's accountId. An authenticated attacker who obtains a victim's accountId (through out-of-band channels, as it is not exposed in normal API endpoints) can submit a request to change the victim's email to an attacker-controlled address. The verification code is sent to the attacker's email, allowing the attacker to complete the workflow and change the victim's email permanently. The attacker then leverages the standard password-reset flow to set a new password and gain full account access. This chain is deterministic and requires no additional vulnerabilities. The fix is to validate body.accountId === session.accountId before processing email-change requests.

## Affected products

- Budibase Budibase <3.40.0

## Identifiers

- CVE-2026-73303
- GHSA-c8vc-7pv3-g98p

## Timeline

- 2026-07-24: disclosed
- 2026-07-24: patched: Fixed in version 3.40.0

## References

- [https://github.com/Budibase/budibase/security/advisories/GHSA-c8vc-7pv3-g98p](https://github.com/Budibase/budibase/security/advisories/GHSA-c8vc-7pv3-g98p)
- [https://github.com/Budibase/budibase](https://github.com/Budibase/budibase)

## Related threats

- [Budibase S3 signed upload URL issuance via attachments endpoint](https://junglewise.ai/threats/cve-2026-54356-budibase-s3-signed-upload-url-issuance-via-attachments-endpoint)
- [Budibase automation SSRF in webhook and integration steps](https://junglewise.ai/threats/cve-2026-35219-budibase-automation-ssrf-in-webhook-and-integration-steps)
- [Budibase S3 presigned URL authorization regression](https://junglewise.ai/threats/cve-2026-72859-budibase-s3-presigned-url-authorization-regression)
- [Budibase MySQL DESCRIBE backtick injection via multipleStatements](https://junglewise.ai/threats/cve-2026-73408-budibase-mysql-describe-backtick-injection-via-multiplestatements)
- [Budibase privilege escalation in public role assignment API](https://junglewise.ai/threats/cve-2026-73305-budibase-privilege-escalation-in-public-role-assignment-api)
