CVE-2026-110826 json
AshAuthentication log_out_everywhere leaves sessions valid after a password reset or non-atomic password change
published 11d ago modified 11d ago also EEF-CVE-2026-110826 , EUVD-2026-116148 , GHSA-j6f8-qcj9-gh4r
- cvss
- 6.3
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 42%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- hex ash_authentication 4.15.1, 5.0.0-rc.16
- team-alembic ash_authentication 4.15.1, 5.0.0-rc.16
Is CVE-2026-110826 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 11d ago
Exploit prediction
0.48% chance of exploitation in the next 30 days, higher than 42% of all scored CVEs (FIRST EPSS, 2026-11-14).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.3 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 6.3 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| hex | ash_authentication | >=4.5.0, <4.15.1 >=5.0.0-rc.0, <5.0.0-rc.16 |
4.15.1 5.0.0-rc.16 |
Affected products
- team-alembic ash_authentication
Classification
- Weakness
-
- CWE-1466 Improper Session Invalidation after Authentication Credential Change
References
-
github.com
/team-alembic/ash_authentication/commit/0993f944fbd8d668f941d2ca818da4a1d5917641
related, web
-
github.com
/team-alembic/ash_authentication/commit/954697f168d55112b5050acddcd936b8bc1fba2b
patch
-
github.com
/team-alembic/ash_authentication/commit/2baef4eddeb604569d3564273d03eeef438e002c
patch
-
github.com
/team-alembic/ash_authentication/security/advisories/GHSA-j6f8-qcj9-gh4r
vendor-advisory, related, advisory
-
cna.erlef.org
/cves/CVE-2026-110826.html
related, web
-
osv.dev
/vulnerability/EEF-CVE-2026-110826
related
-
hex.pm
/packages/ash_authentication
package
Sources
- CVE List CVE-2026-110826
- NVD CVE-2026-110826
- OSV EEF-CVE-2026-110826
- Maintainer advisory GHSA-j6f8-qcj9-gh4r
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
The maintainers of team-alembic/ash_authentication published their own advisory on GitHub. Reviewed sources take precedence over it.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.