PatchSiren cyber security CVE debrief
CVE-2026-86533 team-alembic CVE debrief
CVE-2026-86533 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.
- Vendor
- team-alembic
- Product
- ash_authentication
- CVSS
- CRITICAL 9.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-17
- Original CVE updated
- 2026-09-18
- Advisory published
- 2026-09-17
- Advisory updated
- 2026-09-18
Who should care
Defenders and security teams using AshAuthentication and AshAuthentication Phoenix, particularly those with versions from 4.9.1 before 4.15.0 and from 5.0.0-rc.0 before 5.0.0-rc.14 for ash_authentication, and from 2.10.0 before 2.17.4 and from 3.0.0-rc.0 before 3.0.0-rc.11 for ash_authentication_phoenix, should assess exposure and prioritize remediation.
Why it matters
CVE-2026-86533 is a critical Insufficient Session Expiration vulnerability in AshAuthentication and AshAuthentication Phoenix that allows revoked sessions to remain authenticated. Defenders should prioritize verifying and remediating this vulnerability, particularly in affected versions, to prevent session hijacking and unauthorized access. The corpus provides details on the vulnerability but does not establish versions, exploitation, impact, or remediation for all affected systems, so verification from official sources is required.
- Session hijacking and unauthorized access to sensitive data or systems
- Potential for lateral movement within compromised environments
- Need for verification of authentication configurations and session management
- Prioritization of remediation efforts based on version exposure
Technical summary
The Insufficient Session Expiration vulnerability in AshAuthentication and AshAuthentication Phoenix allows a revoked session to remain fully authenticated. This is due to the session_identifier :jti and require_token_presence_for_authentication? being disabled, causing the session value to be stored as <jti>:<subject> without proper revocation or expiry checks. A resource configured with session_identifier :jti 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
Defensive priority
Defenders should prioritize verifying and remediating this vulnerability in AshAuthentication and AshAuthentication Phoenix, particularly in versions from 4.9.1 before 4.15.0 and from 5.0.0-rc.0 before 5.0.0-rc.14 for ash_authentication, and from 2.10.0 before 2.17.4 and from 3.0.0-rc.0 before 3.0.0-rc.11 for ash_authentication_phoenix.
Recommended defensive actions
- Verify the versions of AshAuthentication and AshAuthentication Phoenix in use and assess exposure based on the provided version ranges.
- Implement session revocation and token presence checks to prevent unauthorized access.
- Monitor for and respond to potential session hijacking attempts.
- Review and update authentication configurations to ensure require_token_presence_for_authentication? is enabled.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The CVE record and source references provide details on the Insufficient Session Expiration vulnerability in AshAuthentication and AshAuthentication Phoenix. However, the corpus does not establish versions, exploitation, impact, or remediation for all affected systems, so verification from official sources is required.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-86533 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-86533
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-86533 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-86533
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://cna.erlef.org/cves/CVE-2026-86533.html
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/team-alembic/ash_authentication/commit/a3f49f758f013d2ff086dd9c5ef2d94e921711b4
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/team-alembic/ash_authentication/commit/e28e911caa9728d76329afdb0fb26742ffe4eeef
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/team-alembic/ash_authentication/commit/fcaeb73f76f8f2e9aef8bf637690d2a20dd97596
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-w374-hvrx-66hg
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/team-alembic/ash_authentication_phoenix/commit/0135217e34e621dac79ae3d9559aeee49304b0aa
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/team-alembic/ash_authentication_phoenix/commit/a3253fb4fc7145aeb403537af1c24d3a8d51ffb1
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/team-alembic/ash_authentication_phoenix/commit/f7ab005a2aac09707a25521653c94893d328cc52
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.