Sceawere
Vulnerability Detail
CVE-2026-65013Updated Verified Sceawere Triage Sources: NVD / CISA KEV
Onlook Broken Object Level Authorization Vulnerability
Vulnerability Metadata
- Severity
- High
- Score / CVSS
- 8.8
- Creation Date
- 4h ago
- Vendor
- onlook
- Product
- repo
- Attack Type
- Authorization Bypass Through User-Controlled Key
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Attack Complexity
- LOW
Narrative and Response
Description
Onlook through 0.2.32, fixed in commit 423e2e9, contains a broken object level authorization vulnerability that allows authenticated attackers to access and manipulate other users' resources by supplying arbitrary UUID values to tRPC API procedures including project.get, member.remove, and chat.conversation.delete. Attackers can provide arbitrary projectId or conversationId values without authorization validation to read, modify, and delete other users' project data, members, and conversation history.
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.
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.
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.
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.
Additional Metadata
{
"score": "8.8",
"pubDate": "2026-07-22T17:16:59.143Z",
"pubdate": "2026-07-22T17:16:59.143Z",
"executiveSummary": "Onlook through version 0.2.32 contains a critical Broken Object Level Authorization (BOLA) vulnerability within its tRPC API procedures. This security flaw enables authenticated malicious actors to bypass access controls and interact with unauthorized resources belonging to other users. The primary impact includes the unauthorized reading, modification, and deletion of sensitive project data, member associations, and chat conversation histories. Affected systems comprise Onlook versions up to 0.2.32, which lack proper authorization checks on specific backend procedures. The risk implications are severe, as an attacker with standard authentication capabilities can manipulate critical objects across tenant or user boundaries simply by supplying arbitrary identifiers. Exploitation requires valid authentication to interact with the tRPC API endpoints, but no elevated privileges are necessary. Remediation is available via the vendor fix introduced in commit 423e2e9, which addresses the lack of authorization validation.",
"technicalDetails": "The vulnerability stems from insufficient validation of object-level permissions within the tRPC API backend procedures of Onlook through version 0.2.32. Specifically, the application fails to verify whether the currently authenticated user possesses the necessary administrative or ownership rights over the requested resource identifiers before executing database queries or state changes. The vulnerable components include several specific tRPC API procedures, namely project.get, member.remove, and chat.conversation.delete. The root cause is the absence of programmatic checks confirming that supplied UUID values—such as projectId or conversationId—map to resources authorized for access by the calling session context. An attacker initiates the attack flow by authenticating to the Onlook application to obtain a valid session. Subsequently, the attacker crafts arbitrary tRPC API requests targeting the vulnerable procedures, substituting the legitimate resource identifiers with guessed, enumerated, or otherwise harvested UUID values belonging to other users or projects. For instance, by invoking the project.get procedure with an arbitrary projectId, the attacker can retrieve confidential project data without authorization. Similarly, calling member.remove or chat.conversation.delete with unauthorized UUIDs enables the deletion of project members and the complete removal of foreign conversation histories. The network exposure is dictated by the accessibility of the tRPC API interface. Authentication is required to reach the vulnerable procedures, but privilege requirements are limited to a standard authenticated user state, as the backend software improperly trusts the client-supplied parameters without performing contextual authorization enforcement. Post-exploitation impact includes complete data confidentiality breaches, unauthorized destruction of conversation threads, and unauthorized tampering with team member memberships."
}