Skip to main content

Budibase CVE-2026-73306

| EUVDEUVD-2026-57429 MEDIUM
Observable Response Discrepancy (CWE-204)
2026-08-12 GitHub_M GHSA-cr7p-cr3q-h5cm
5.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
6.5 MEDIUM

Network-reachable unauthenticated endpoint justifies AV:N/PR:N; attacker-controlled 900-second account lockout constitutes A:L, which the vendor vector omits.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 12, 2026 - 20:06 vuln.today
Analysis Generated
Aug 12, 2026 - 20:06 vuln.today
Patch available
Aug 12, 2026 - 20:03 EUVD

DescriptionCVE.org

Budibase is an open-source low-code platform. Prior to 3.39.25, POST /api/global/auth/:tenantId/login incremented the failure counter in packages/worker/src/api/controllers/global/auth.ts only for existing users, while packages/worker/src/middleware/emailLockout.ts returned X-Account-Locked and Retry-After only for locked identifiers. An unauthenticated attacker could compare the response after repeated failures to enumerate valid email addresses and temporarily lock valid accounts. This issue is fixed in version 3.39.25.

AnalysisAI

Account enumeration and targeted denial-of-service in Budibase prior to 3.39.25 stem from an observable response discrepancy in the login lockout mechanism: the login endpoint returns distinct HTTP 403 headers (X-Account-Locked: 1, Retry-After: 900) for locked existing accounts but a generic 403 for non-existent addresses, allowing an unauthenticated remote attacker to verify whether any email is registered in a tenant. Beyond reconnaissance, an attacker can deliberately trigger 5 failed attempts against a known valid address to lock that account for 900 seconds. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Identify tenant ID from Budibase URL
Delivery
Send 5 failed login POSTs per candidate email address
Exploit
Compare HTTP 403 response headers
Execution
Confirm valid accounts via X-Account-Locked: 1 presence
Persist
Compile verified email list
Impact
Execute phishing or targeted account lockout

Vulnerability AssessmentAI

Exploitation Unauthenticated HTTP(S) network access to POST /api/global/auth/:tenantId/login is the sole requirement; the route carries no authentication middleware per the advisory. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The vendor-assigned CVSS 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) captures the enumeration impact but assigns A:N despite the advisory explicitly describing account lockout as an attacker capability - a secondary availability effect that is real but temporary (900-second lock). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with HTTP access to a Budibase instance iterates a list of candidate email addresses, sending 5 POST requests to /api/global/auth/:tenantId/login for each. Any address that returns a 403 with X-Account-Locked: 1 and Retry-After: 900 is confirmed as a registered account in that tenant; addresses returning only a generic 403 body are non-existent. …
Remediation Upgrade Budibase to version 3.39.25 or later, the vendor-confirmed fixed release documented at https://github.com/Budibase/budibase/releases/tag/3.39.25 and implemented via commit eaae816ab81615c07eb10e4619af078d00e2a706. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

CVE-2026-27702 CRITICAL POC
9.9 Feb 25

Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal

CVE-2026-31816 CRITICAL POC
9.1 Mar 09

Authorization bypass in Budibase 3.31.4 and earlier. The authorized() middleware can be bypassed, enabling injection att

CVE-2026-25040 HIGH POC
8.8 Jan 29

Budibase is a low code platform for creating internal tools, workflows, and admin panels. [CVSS 8.8 HIGH]

CVE-2026-73406 HIGH POC
7.5 Aug 12

Unauthenticated user enumeration and metadata disclosure in Budibase prior to 3.39.32 exposes tenant identifiers, email

CVE-2026-31818 CRITICAL
9.9 Apr 03

Server-Side Request Forgery (SSRF) in Budibase's REST datasource connector (versions prior to 3.33.4) allows authenticat

CVE-2026-73308 MEDIUM POC
5.7 Aug 12

OAuth2 access and refresh token theft in Budibase's automation testing pipeline exposes SSO-authenticated builder creden

CVE-2022-3225 MEDIUM POC
5.7 Sep 16

Improper Control of Dynamically-Managed Code Resources in GitHub repository budibase/budibase prior to 1.3.20. Rated med

CVE-2026-30240 CRITICAL
9.6 Mar 09

Path traversal in Budibase low-code platform 3.31.5 and earlier allows attackers to read arbitrary files through the app

CVE-2026-73300 CRITICAL POC
9.6 Aug 12

SQL injection in Budibase's MySQL integration (all versions prior to 3.40.0) lets attackers execute arbitrary, stacked S

CVE-2026-73409 MEDIUM POC
5.1 Aug 12

Filesystem existence and readability probing in Budibase Cloud's MongoDB integration prior to version 3.40.1 exposes an

CVE-2026-41428 CRITICAL
9.1 Apr 24

Authentication bypass in Budibase low-code platform (versions prior to 3.35.4) allows remote unauthenticated attackers t

CVE-2026-35216 CRITICAL
9.0 Apr 03

Remote code execution in Budibase versions prior to 3.33.4 allows unauthenticated attackers to execute arbitrary Bash co

Share

CVE-2026-73306 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy