Vulnerability advisory

CVE-2026-110826

AshAuthentication log_out_everywhere leaves sessions valid after a password reset or non-atomic password change

Published Updated OSV record ↗

Also known as EEF-CVE-2026-110826GHSA-j6f8-qcj9-gh4r

Severity
  • CVSS 4.0CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Affected versions

Repository

Affected commitsFixed by commit
GIT github.com/team-alembic/ash_authentication ↗
0993f944fbd8d668f941d2ca818da4a1d5917641 to before 954697f168d55112b5050acddcd936b8bc1fba2b954697f168d55112b5050acddcd936b8bc1fba2b
39530e0fa329b7599f9a3afb68cd6391c5cddb23 to before a5569b8c4db9c03be0b5ce1bd5e2ed4bc0cc37b3a5569b8c4db9c03be0b5ce1bd5e2ed4bc0cc37b3
6767fe27eb952e5bc09aa2e5a7d8f96f5a1c424a to before d264f101dfd8336e77c29deb0ecc3f14af5348e3d264f101dfd8336e77c29deb0ecc3f14af5348e3
Not specified0993f944fbd8d668f941d2ca818da4a1d5917641
Not specified2baef4eddeb604569d3564273d03eeef438e002c
Also listed as affected (16)
  • v5.0.0-rc.15
  • v5.0.0-rc.14
  • v5.0.0-rc.13
  • v5.0.0-rc.12
  • v5.0.0-rc.11
  • v5.0.0-rc.10
  • 5.0.0-rc.9
  • 5.0.0-rc.8
  • v5.0.0-rc.7
  • v5.0.0-rc.6
  • v5.0.0-rc.5
  • v5.0.0-rc.4
  • v5.0.0-rc.3
  • v5.0.0-rc.2
  • v5.0.0-rc.1
  • v5.0.0-rc.0

Description

Improper Session Invalidation after Authentication Credential Change vulnerability in team-alembic ash_authentication allows an attacker holding a victim's session token to stay signed in after the victim resets or changes their password.

With apply_on_password_change? true, AshAuthentication.AddOn.LogOutEverywhere.Transformer adds OnPasswordChange to update actions as a global change guarded by where: changing(hashed_password). That condition is evaluated before the action's before_action hooks run, but AshAuthentication.Strategy.Password.HashPasswordChange sets the new hash in a before_action hook, so for every non-atomic password change the condition is false and the user's stored tokens are not revoked. The generated password reset action and the installer's change_password action are both non-atomic.

This issue affects ash_authentication: from 4.5.0 before 4.15.1 and from 5.0.0-rc.0 before 5.0.0-rc.16.

References

  • Codex
  • Claude Code
  • VS Code
  • GitHub Copilot
  • Cursor
  • Cline
  • Windsurf
  • Google Anti-gravity
  • OpenCode
  • Pi
  • Gemini CLI
  • Hermes Agent
  • Zed
  • Junie
  • Qwen Code
  • Kiro
  • Kilo Code
  • Factory Droid

Set up GitHits for your agents

Run this command:

<> bash
npx githits@latest init

What happens next:

  1. Opens your browser to authorize GitHits
  2. Asks whether to set up GitHits at the user or project level
  3. Detects your supported AI coding tools
  4. Lets you choose which tools to configure
  5. Configures the selected tools