CVE-2026-86533
Last modified
CVE-2026-86533 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. Insufficient Session Expiration vulnerability in team-alembic AshAuthentication and AshAuthentication Phoenix allows a revoked session to remain fully authenticated. A resource configured with session_identifier :jti and require_token_presence_for_authentication? disabled stores its session value as <jti>:<subject>. The jti is there so that signing out can revoke that one session.
Description
Insufficient Session Expiration vulnerability in team-alembic AshAuthentication and AshAuthentication Phoenix allows a revoked session to remain fully authenticated. A resource configured with session_identifier :jti and require_token_presence_for_authentication? disabled stores its session value as <jti>:<subject>. The jti is there so that signing out can revoke that one session. Neither reader consults it: AshAuthentication.Plug.Helpers.authenticate_resource_from_session/4 and AshAuthentication.Phoenix.LiveSession.on_mount/4 both split the value with split_identifier/2, discard the jti and pass the bare subject to AshAuthentication.subject_to_user/3, which reloads the record. The token-presence branch of each function does check its token, calling AshAuthentication.TokenResource.Actions.get_token/3 with the jti and the purpose user. Because the revocation record is never read, neither its revoked state nor its expiry constrains the session, so a session captured before sign-out keeps working. This issue affects ash_authentication: from 4.9.1 before 4.15.0 and from 5.0.0-rc.0 before 5.0.0-rc.14; ash_authentication_phoenix: from 2.10.0 before 2.17.4 and from 3.0.0-rc.0 before 3.0.0-rc.11.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| team-alembic | ash_authentication | >= 4.9.1, < 4.15.0; >= 5.0.0-rc.0, < 5.0.0-rc.14 |
| team-alembic | ash_authentication | >= fcaeb73f76f8f2e9aef8bf637690d2a20dd97596, < * |
| team-alembic | ash_authentication_phoenix | >= 2.10.0, < 2.17.4; >= 3.0.0-rc.0, < 3.0.0-rc.11 |
| team-alembic | ash_authentication_phoenix | >= a3253fb4fc7145aeb403537af1c24d3a8d51ffb1, < *; >= 0135217e34e621dac79ae3d9559aeee49304b0aa, < * |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-86533?
How severe is CVE-2026-86533?
How do I fix CVE-2026-86533?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-86518A vulnerability has been found in code-projects Student Crud…6.3
- CVE-2026-86519A vulnerability was found in code-projects Student Crud Oper…5.3
- CVE-2026-8652An OS Command Injection vulnerability exists in Aterm. If a …8.5
- CVE-2026-86520Bransys ELD is shipped with hardcoded MQTT credentials, whic…7.5
- CVE-2026-86522Improper Output Neutralization for Logs vulnerability in tea…6.3
- CVE-2026-8653The MasterStudy LMS Pro Plus plugin for WordPress is vulnera…6.5
- CVE-2026-86538knowns versions before 0.30.0 contain a path traversal vulne…7.5
- CVE-2026-86539knowns through 0.33.0 contains a server-side request forgery…7.2
- CVE-2026-8654Improper input validation in Delphix Continuous Data connect…8.7
- CVE-2026-86540knowns versions before 0.30.0 fail to validate the settings.…7.8
- CVE-2026-86541knowns versions before 0.30.0 contain a path traversal vulne…8.3
- CVE-2026-86542knowns before 0.30.0 fails to validate import names in the i…9.1
Are you affected by CVE-2026-86533?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
