<?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>Team Alembic - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/team-alembic/</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>Tue, 25 Aug 2026 18:48:15 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/team-alembic/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>CVE-2026-49757: AshAuthentication OAuth2/OIDC Account Takeover</title><link>https://feed.craftedsignal.io/briefs/2026-08-ashauthentication-oauth-takeover/</link><pubDate>Tue, 25 Aug 2026 18:48:15 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-ashauthentication-oauth-takeover/</guid><description>AshAuthentication incorrectly uses email addresses to link OAuth2/OIDC identities to local accounts, enabling unauthenticated account takeover via identity providers that allow unverified or reclaimed emails.</description><content:encoded><![CDATA[<p>AshAuthentication, an authentication framework for Elixir/Ash applications, contains a critical vulnerability (CVE-2026-49757) in its OAuth2 and OpenID Connect (OIDC) implementation. The framework incorrectly relies on email addresses to identify users during the account registration and sign-in flow. By design, OIDC requires the use of the <code>iss</code> (issuer) and <code>sub</code> (subject) claim pair to uniquely and securely identify an end-user. AshAuthentication instead performed an upsert action based on the email address, allowing an attacker to register an identity on a third-party OAuth provider using a victim's email address. If the provider allows unverified emails, or if the email address has been reclaimed by the attacker, the application incorrectly maps the attacker's authentication session to the victim's existing local account. This flaw applies to versions 0.1.0 through 4.13.x and 5.0.0-rc.0 through 5.0.0-rc.9, granting attackers full privileges associated with the victim's account.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a target application using the vulnerable AshAuthentication framework.</li>
<li>Attacker registers an account on an OAuth or OIDC identity provider, using the email address associated with the victim's account on the target application.</li>
<li>Attacker triggers the OAuth/OIDC registration flow on the target application.</li>
<li>The application's <code>AshAuthentication.Strategy.OAuth2.IdentityChange</code> module executes an upsert action, locating the victim's existing local record via the email identifier.</li>
<li>The <code>AshAuthentication.Strategy.OAuth2.SignInPreparation</code> module fails to validate the <code>iss</code> or <code>sub</code> claims, accepting the attacker's identity as valid for the linked local account.</li>
<li>The application completes the authentication handshake and generates a session token for the victim's account.</li>
<li>Attacker gains unauthorized access to the victim's local account, including read, write, and destructive capabilities.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for unauthenticated remote account takeover. Attackers can gain complete control over any victim's account, leading to unauthorized data access, modification, or account deletion within the affected application. Because the default configuration of the strategy is vulnerable, any application using these versions is exposed without needing misconfiguration by the site administrator.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately upgrade AshAuthentication to version 4.14.0 or 5.0.0-rc.10 or later to patch CVE-2026-49757.</li>
<li>Audit application logs for anomalous sign-ins involving OAuth providers that have historically allowed unverified email registrations.</li>
<li>Review OAuth/OIDC provider configurations to ensure that email verification is strictly enforced and that account reuse policies are disabled where possible.</li>
<li>Coordinate with application security teams to perform a post-patch review of authentication logs to identify any sessions initiated by potentially hijacked identities.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>account-takeover</category><category>cve-2026-49757</category><category>oauth</category><category>oidc</category><category>authentication-bypass</category></item></channel></rss>