<?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/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cve-2026-35511 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-35511/</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>Fri, 14 Aug 2026 20:07:12 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-35511/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Authorizer Zero-Click Account Takeover via OAuth Identity Linking</title><link>https://feed.craftedsignal.io/briefs/2026-08-authorizer-oauth-takeover/</link><pubDate>Fri, 14 Aug 2026 20:07:12 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-authorizer-oauth-takeover/</guid><description>Authorizer suffers from a zero-click account takeover vulnerability (CVE-2026-35511) where attackers can link OAuth identities to unverified accounts, gaining persistent password access to victim accounts.</description><content:encoded><![CDATA[<p>Authorizer, an open-source authentication platform, contains a critical identity linking vulnerability (CVE-2026-35511) that allows for zero-click account takeover. The flaw exists in the OAuth callback handler, which incorrectly merges identity provider data into existing unverified accounts without validating the ownership of the associated email address. An attacker can pre-register an account using a target's email address and a custom password without verifying the email. When the victim subsequently performs a legitimate OAuth login, the application links the OAuth identity to the attacker's pre-staged account, marks the email as verified, and retains the attacker's password. This grants the attacker persistent, unauthorized access to the victim's account, including all data added after the OAuth login. This vulnerability affects all Authorizer deployments using versions prior to 0.0.0-20260807033110-66fe488fd2a4.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker registers a new account on an Authorizer instance using the target's email address (<code>victim@company.com</code>) and a password known only to the attacker.</li>
<li>The attacker intentionally ignores the email verification prompt, leaving the account in the database with <code>EmailVerifiedAt = nil</code>.</li>
<li>The victim, unaware of the pre-staged account, logs in to the platform using a legitimate third-party OAuth provider (e.g., Google or GitHub).</li>
<li>The OAuth callback handler processes the request and identifies that an account with <code>victim@company.com</code> already exists in the local database.</li>
<li>The application merges the OAuth identity into the attacker's account, updating the <code>SignupMethods</code> field to include the provider.</li>
<li>The application logic automatically verifies the account's email address (<code>EmailVerifiedAt</code> is set to the current timestamp), trusting the OAuth identity without validating ownership.</li>
<li>The application saves the merged user state to the database, leaving the attacker's initial password intact and valid.</li>
<li>The attacker authenticates to the account using the email and their original password, successfully performing an account takeover.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an attacker to achieve full account takeover. The attacker maintains persistent password-based access to the victim's account regardless of whether the victim later revokes the OAuth linkage. This leads to unauthorized data access and the potential for long-term credential abuse across all configured OAuth providers supported by Authorizer, including Google, GitHub, Facebook, and Microsoft.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for security and platform engineering teams:</p>
<ul>
<li>Update all Authorizer instances to version 0.0.0-20260807033110-66fe488fd2a4 or later immediately.</li>
<li>Review database logs for accounts where <code>EmailVerifiedAt</code> was updated automatically via an OAuth callback flow to identify potentially compromised accounts.</li>
<li>If immediate patching is not possible, disable OAuth identity linking and require re-authentication via the primary password method to ensure account ownership.</li>
<li>Audit all user accounts for inconsistencies in <code>SignupMethods</code> or unexpected verification timestamps that coincide with OAuth login events.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>account-takeover</category><category>oauth</category><category>authentication-bypass</category><category>cve-2026-35511</category></item></channel></rss>