<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Onlook (&lt;= 0.2.32) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/onlook--0.2.32/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 22 Jul 2026 17:19:43 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/onlook--0.2.32/feed.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-65013: Onlook Broken Object Level Authorization Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-07-onlook-bola/</link><pubDate>Wed, 22 Jul 2026 17:19:43 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-onlook-bola/</guid><description>An authorization bypass vulnerability, CVE-2026-65013, exists in Onlook through version 0.2.32, allowing authenticated attackers to access and manipulate other users' resources by supplying arbitrary UUID values to tRPC API procedures such as project.get, member.remove, and chat.conversation.delete without proper authorization, leading to unauthorized data exposure, modification, or deletion.</description><content:encoded><![CDATA[<p>A critical broken object level authorization (BOLA) vulnerability, identified as CVE-2026-65013, has been discovered in Onlook software, affecting versions up to and including 0.2.32. This flaw allows an authenticated attacker to bypass authorization checks within the application's tRPC API. By crafting requests with arbitrary UUIDs (e.g., <code>projectId</code>, <code>conversationId</code>) for specific procedures like <code>project.get</code>, <code>member.remove</code>, and <code>chat.conversation.delete</code>, attackers can gain unauthorized access to other users' project data, modify member information, and delete conversation histories. This vulnerability poses a significant risk of data breach, integrity compromise, and denial of service for affected users, as it enables full control over sensitive data and user accounts belonging to other individuals on the same platform. The vulnerability was fixed in commit 423e2e9.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An authenticated attacker gains access to a legitimate user account within the vulnerable Onlook application.</li>
<li>The attacker identifies tRPC API procedures susceptible to broken object level authorization, specifically <code>project.get</code>, <code>member.remove</code>, and <code>chat.conversation.delete</code>.</li>
<li>The attacker intercepts or crafts API requests for these target procedures.</li>
<li>The attacker replaces the legitimate UUIDs (e.g., <code>projectId</code>, <code>conversationId</code>) in the request parameters with arbitrary UUIDs belonging to other users or resources they do not own.</li>
<li>The Onlook application processes these requests without performing adequate authorization checks to verify if the authenticated user has legitimate access to the supplied arbitrary UUID.</li>
<li>The application performs the requested action (read, modify, delete) on the resources associated with the arbitrary UUID, effectively bypassing object-level authorization.</li>
<li>The attacker successfully reads other users' project data, removes members from projects, or deletes other users' chat conversation histories, achieving unauthorized data access, manipulation, or destruction.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-65013 allows authenticated attackers to fully compromise the privacy and integrity of other users' data within the Onlook platform. Attackers can gain complete unauthorized access to sensitive project data, modify or delete critical information, and disrupt collaboration by removing project members. Furthermore, they can delete entire conversation histories, leading to significant data loss and potential compliance issues. While specific victim counts are not available, all users of Onlook versions 0.2.32 and earlier are at risk, with potential consequences including reputational damage, financial losses due to data breaches, and a complete loss of trust in the platform's security.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch CVE-2026-65013 by updating Onlook to a version beyond 0.2.32, specifically incorporating the fix from commit 423e2e9, immediately.</li>
<li>Implement API gateway logging and monitoring to detect unusual patterns in tRPC API calls, such as repeated attempts to access various <code>projectId</code> or <code>conversationId</code> values by a single user, specifically for procedures like <code>project.get</code>, <code>member.remove</code>, and <code>chat.conversation.delete</code>.</li>
<li>Review application-level logs for signs of unauthorized data access, modification, or deletion linked to arbitrary UUID values.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>authorization-bypass</category><category>api-abuse</category><category>cve</category></item></channel></rss>