PatchSiren

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.