OCTOBER 13, 2026
Live Feed
Back to database
Case File

CVE-2026-82685

HIGH · CVSS 7.6 EPSS 0.66% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-17 · Last synced 2026-10-13

CyberRota Analysis

AI-Generated

The AshAuthentication library in affected versions allows authenticated attackers to exploit an authorization bypass vulnerability, enabling them to overwrite another user's email address and gain control of their account. By replaying a confirmation token from their own account, attackers can manipulate the victim's record without proper validation, leading to potential account takeover. Organizations using ash_authentication versions from 0.5.0 to 4.15.0 and 5.0.0-rc.0 to 5.0.0-rc.14 should prioritize patching this vulnerability to protect user accounts from unauthorized access.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-82685
Severity
HIGH
CVSS
7.6
EPSS
0.66%

Original NVD Description

Authorization Bypass Through User-Controlled Key vulnerability in team-alembic AshAuthentication allows an authenticated attacker to overwrite and confirm another user's email address, and so take over that account. A confirmation token issued to one user is accepted on any other user's record. AshAuthentication.AddOn.Confirmation.ConfirmChange verifies the token's signature and its act claim, then applies the changes stored against that token to whichever record the changeset targets, never comparing the sub claim against changeset.data. An attacker who registers an account and changes their own email replays the resulting token against a victim's record id, writing in their own address with force_change_attributes/2 and stamping confirmed_at, after which an ordinary password reset yields the account. The library's own confirmation flow is unaffected, because AshAuthentication.AddOn.Confirmation.Actions.confirm/3 resolves sub to a user and targets that record. This issue affects ash_authentication: from 0.5.0 before 4.15.0 and from 5.0.0-rc.0 before 5.0.0-rc.14.