Sceawere

Vulnerability Detail

CVE-2026-73308UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Budibase Automation Test Token Disclosure

Vulnerability Metadata

Severity
Medium
Score / CVSS
5.7
Creation Date
2h ago
Vendor
Budibase
Product
budibase
Attack Type
CWE-200: Exposure of Sensitive Information to an Unauthorized Actor
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N
Attack Complexity
LOW

Narrative and Response

Description

Budibase is an open-source low-code platform. Prior to 3.39.25, packages/server/src/api/controllers/automation.ts returned automation test results containing trigger.outputs.user.oauth2, broadcast BuilderSocketEvent.AutomationTestProgress to the app room, and stored progress in packages/server/src/automations/testProgress.ts without user scoping. A co-builder could receive or poll another SSO-authenticated builder test and obtain OAuth2 access and refresh tokens. The fix adds sanitizeAutomationTestResult and isolates progress by user. This issue is fixed in version 3.39.25.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "5.7",
  "pubDate": "2026-08-12T20:17:54.563Z",
  "pubdate": "2026-08-12T20:17:54.563Z",
  "executiveSummary": "A security vulnerability exists in the Budibase open-source low-code platform prior to version 3.39.25, specifically within the automation testing and progress tracking mechanism. The flaw involves the insecure exposure and storage of automation test results containing sensitive authentication material, specifically trigger.outputs.user.oauth2 data.\nThe vulnerability allows a co-builder with access to the same application to intercept or poll another SSO-authenticated builder's automation test results.\nBy capturing these payloads, an unauthorized co-builder can extract valid OAuth2 access tokens and refresh tokens. This compromises the confidentiality and integrity of the affected user sessions and connected third-party services.\nThe vulnerability stems from insufficient data sanitization in the automation controller and a lack of proper user-scoping in progress storage, enabling lateral privilege abuse among collaborative application builders without requiring administrative privileges.",
  "technicalDetails": "The vulnerability resides in the backend server implementation of Budibase, specifically within packages/server/src/api/controllers/automation.ts and packages/server/src/automations/testProgress.ts.\nRoot Cause: The automation test execution logic improperly handles sensitive runtime variables within the trigger output. Specifically, automation test results returned to the client and broadcasted over WebSocket channels included the trigger.outputs.user.oauth2 object. Furthermore, progress states associated with automation tests were stored globally in testProgress.ts without proper user-scoping or isolation.\nVulnerable Components: packages/server/src/api/controllers/automation.ts, BuilderSocketEvent.AutomationTestProgress, and packages/server/src/automations/testProgress.ts.\nAffected Versions: Budibase prior to version 3.39.25.\nAuthentication and Privilege Requirements: The attack requires access to the platform as a co-builder within the same workspace or application context. No administrative privileges are required.\nAttack Flow and Exploitation Method: 1. An SSO-authenticated builder initiates an automation test within the Budibase platform. 2. The automation execution generates test results containing sensitive authentication data, including user OAuth2 access and refresh tokens present in trigger.outputs.user.oauth2. 3. The server broadcasts these results via BuilderSocketEvent.AutomationTestProgress to the application room and writes the un-scoped progress data to the test progress storage mechanism. 4. A malicious or opportunistic co-builder listening to the broadcast channel or actively polling the test progress endpoint can intercept or retrieve the sensitive execution results. 5. The attacker extracts the exposed OAuth2 access and refresh tokens, enabling unauthorized access to downstream resources and services authenticated under the victim builder's identity."
}
CVE-2026-73308: Budibase Automation Test Token Disclosure (MEDIUM Severity, CVSS: 5.7) - Sceawere