<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 07 Oct 2026 23:12:58 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-327266</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-327266</link>
      <description>EUVD-2026-327266</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-327266</guid>
    </item>
    <item>
      <title>fkie_cve-2026-49757</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-49757</link>
      <description>&lt;p&gt;Authentication Bypass by Spoofing vulnerability in team-alembic AshAuthentication allows account takeover of local users via OAuth2/OIDC sign-in.&lt;/p&gt;
&lt;p&gt;AshAuthentication&amp;#39;s OAuth2 and OIDC family strategies matched the local user by email address (an upsert on the email field, or a user-defined sign-in filter) rather than by the OpenID Connect iss/sub claim combination. Per OpenID Connect Core §5.7, only iss/sub uniquely and stably identifies an end-user; other claims, including email, MUST NOT be used as unique identifiers.&lt;/p&gt;
&lt;p&gt;A provider login presenting a victim&amp;#39;s email, including an unverified email, a reused email, or an account with email_verified: false, resolved to and signed in as the victim&amp;#39;s existing local account. An unauthenticated attacker who can register an account on any accepted OAuth provider with the victim&amp;#39;s email (or who benefits from provider-side email reuse or reclamation) obtains the victim&amp;#39;s full local privileges.&lt;/p&gt;
&lt;p&gt;The fix resolves users by the (strategy, sub) identity stored in a user identity resource, and only links a new sub to an existing local account by email when the provider&amp;#39;s email_verified claim is trusted (trust_email_verified?).&lt;/p&gt;
&lt;p&gt;This issue affects ash_authentication from 0.1.0 before 4.14.0 and from 5.0.0-rc.0 before 5.0.0-rc.10.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Authentication Bypass by Spoofing vulnerability in team-alembic AshAuthentication allows account takeover of local users via OAuth2/OIDC sign-in.&lt;/p&gt;
&lt;p&gt;AshAuthentication&amp;#39;s OAuth2 and OIDC family strategies matched the local user by email address (an upsert on the email field, or a user-defined sign-in filter) rather than by the OpenID Connect iss/sub claim combination. Per OpenID Connect Core §5.7, only iss/sub uniquely and stably identifies an end-user; other claims, including email, MUST NOT be used as unique identifiers.&lt;/p&gt;
&lt;p&gt;A provider login presenting a victim&amp;#39;s email, including an unverified email, a reused email, or an account with email_verified: false, resolved to and signed in as the victim&amp;#39;s existing local account. An unauthenticated attacker who can register an account on any accepted OAuth provider with the victim&amp;#39;s email (or who benefits from provider-side email reuse or reclamation) obtains the victim&amp;#39;s full local privileges.&lt;/p&gt;
&lt;p&gt;The fix resolves users by the (strategy, sub) identity stored in a user identity resource, and only links a new sub to an existing local account by email when the provider&amp;#39;s email_verified claim is trusted (trust_email_verified?).&lt;/p&gt;
&lt;p&gt;This issue affects ash_authentication from 0.1.0 before 4.14.0 and from 5.0.0-rc.0 before 5.0.0-rc.10.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-49757</guid>
    </item>
    <item>
      <title>GHSA-777c-2fxx-qr28 — AshAuthentication vulnerable to OAuth2/OIDC account takeover via email-based user matching</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-777c-2fxx-qr28</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Hex: ash_authentication&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;AshAuthentication&amp;#39;s OAuth2 and OIDC family strategies matched the local user by email address rather than by the OpenID Connect `iss`/`sub` claim combination. A provider login presenting a victim&amp;#39;s email (including an unverified, reused, or `email_verified: false` account) resolved to and signed in as the victim&amp;#39;s existing local account. An unauthenticated attacker who can register an account on any accepted OAuth provider with the victim&amp;#39;s email obtains the victim&amp;#39;s full local privileges.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;Per OpenID Connect Core §5.7, only the `iss`/`sub` claim combination uniquely and stably identifies an end-user; any other claim, including `email`, MUST NOT be used as a unique identifier. AshAuthentication&amp;#39;s OAuth2/OIDC register flow nonetheless drove the upsert by the email field (`upsert_identity` on email, or a user-defined sign-in filter), and the sign-in preparation filtered users by email.&lt;/p&gt;
&lt;p&gt;**1. Provider login.** The attacker signs in to a configured OAuth/OIDC provider with the victim&amp;#39;s email. This is trivial for providers that don&amp;#39;t verify email ownership, and possible under email-reuse / reclamation for providers that do.&lt;/p&gt;
&lt;p&gt;**2. AshAuthentication register step.** `&amp;#39;Elixir.AshAuthentication.Strategy.OAuth2.IdentityChange&amp;#39;:change/3` invokes the upsert action whose `upsert_identity` resolves on the email. The action lands on the victim&amp;#39;s existing record.&lt;/p&gt;
&lt;p&gt;**3. Sign-in preparation.** `&amp;#39;Elixir.AshAuthentication.Strategy.OAuth2.SignInPreparation&amp;#39;:prepare/3` d…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Hex: ash_authentication&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;AshAuthentication&amp;#39;s OAuth2 and OIDC family strategies matched the local user by email address rather than by the OpenID Connect `iss`/`sub` claim combination. A provider login presenting a victim&amp;#39;s email (including an unverified, reused, or `email_verified: false` account) resolved to and signed in as the victim&amp;#39;s existing local account. An unauthenticated attacker who can register an account on any accepted OAuth provider with the victim&amp;#39;s email obtains the victim&amp;#39;s full local privileges.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;Per OpenID Connect Core §5.7, only the `iss`/`sub` claim combination uniquely and stably identifies an end-user; any other claim, including `email`, MUST NOT be used as a unique identifier. AshAuthentication&amp;#39;s OAuth2/OIDC register flow nonetheless drove the upsert by the email field (`upsert_identity` on email, or a user-defined sign-in filter), and the sign-in preparation filtered users by email.&lt;/p&gt;
&lt;p&gt;**1. Provider login.** The attacker signs in to a configured OAuth/OIDC provider with the victim&amp;#39;s email. This is trivial for providers that don&amp;#39;t verify email ownership, and possible under email-reuse / reclamation for providers that do.&lt;/p&gt;
&lt;p&gt;**2. AshAuthentication register step.** `&amp;#39;Elixir.AshAuthentication.Strategy.OAuth2.IdentityChange&amp;#39;:change/3` invokes the upsert action whose `upsert_identity` resolves on the email. The action lands on the victim&amp;#39;s existing record.&lt;/p&gt;
&lt;p&gt;**3. Sign-in preparation.** `&amp;#39;Elixir.AshAuthentication.Strategy.OAuth2.SignInPreparation&amp;#39;:prepare/3` d…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-777c-2fxx-qr28</guid>
    </item>
  </channel>
</rss>
