Ash Authentication email link auto-click account confirmation vulnerability
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-306.
Summary
Ash Authentication provides authentication for the Ash framework. The confirmation flow for account creation currently uses a GET request triggered by clicking a link sent via email. Some email clients and security tools (e.g., Outlook, virus scanners, and email previewers) may automatically follow these links, unintentionally confirming the account. This allows an attacker to register an account using another user’s email and potentially have it auto-confirmed by the victim’s email client. This does not allow attackers to take over or access existing accounts or private data. It is limited to account confirmation of new accounts only. This vulnerability is fixed in 4.7.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| team-alembic | ash_authentication | before 4.7.0 | 4.7.0 | Patch available | CNA |
| — | ash_authentication (Hex) | before 4.7.0 | 4.7.0 | Patch available | GHSA-3988-q8q7-p787 |
- ash_authentication Vendorteam-alembic Affected before 4.7.0 Fixed in 4.7.0 Patch available CNA
- ash_authentication (Hex) Vendor— Affected before 4.7.0 Fixed in 4.7.0 Patch available GHSA-3988-q8q7-p787
Remediation
- Fix · CNA ash_authentication (team-alembic) Fixed in 4.7.0
- Fix · GHSA-3988-q8q7-p787 ash_authentication (Hex) Fixed in 4.7.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2025-32782
- 2026-10-03 Alias added: GHSA-3988-q8q7-p787
References
More team-alembic vulnerabilities
- TI-2026-36668 OAuth2/OIDC account takeover in AshAuthentication via email-based user matching CVSS 4.0CRITICAL 9.2
- TI-2026-46782 Purpose-limited JWT accepted as full bearer authentication in AshAuthentication CVSS 4.0HIGH 7.6
- TI-2026-59214 Revoked session accepted because the session jti is never checked in AshAuthentication and AshAuthentication Phoenix CVSS 4.0CRITICAL 9.1
- TI-2026-58664 `require_confirmed_with` is not enforced on the action and fails open on an unreadable attribute in AshAuthentication CVSS 4.0CRITICAL 9.1
- TI-2026-53751 Remember-me sign-in guard reads a session key that is never written in ash_authentication, allowing session replacement CVSS 4.0CRITICAL 9.1
- TI-2026-57079 Magic link single-use tokens replayable via TOCTOU race in AshAuthentication CVSS 4.0CRITICAL 9.1
Sources
- CVE-2025-32782 · CVE Program
- CVE-2025-32782 · NVD
- FIRST EPSS
- GHSA-3988-q8q7-p787 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences