Read the docs
TI-2023-22611 Aliases CVE-2023-42446GHSA-3cjh-p6pw-jhv9

Pow Mnesia cache doesn't invalidate all expired keys on startup

Priority LOW 30CWE-298Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Pow is a authentication and user management solution for Phoenix and Plug-based apps. Starting in version 1.0.14 and prior to version 1.0.34, use of `Pow.Store.Backend.MnesiaCache` is susceptible to session hijacking as expired keys are not being invalidated correctly on startup. A session may expire when all `Pow.Store.Backend.MnesiaCache` instances have been shut down for a period that is longer than a session's remaining TTL. Version 1.0.34 contains a patch for this issue. As a workaround, expired keys, including all expired sessions, can be manually invalidated.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00547 46th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed pow (pow-auth): 1.0.34pow (Hex): 1.0.34

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
pow-authpow1.0.14 to before 1.0.341.0.34Patch availableCNA
—pow (Hex)1.0.14 to before 1.0.341.0.34Patch availableGHSA-3cjh-p6pw-jhv9
  • pow Vendorpow-auth Affected 1.0.14 to before 1.0.34 Fixed in 1.0.34 Patch available CNA
  • pow (Hex) Vendor— Affected 1.0.14 to before 1.0.34 Fixed in 1.0.34 Patch available GHSA-3cjh-p6pw-jhv9

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:powauth:pow:*:*:*:*:*:*:*:*1.0.14 to before 1.0.34Vulnerablepow-auth
  • cpe:2.3:a:powauth:pow:*:*:*:*:*:*:*:* Versions 1.0.14 to before 1.0.34 Vulnerable ·pow-auth

Remediation

  • Fix · CNA pow (pow-auth) Fixed in 1.0.34
  • Fix · GHSA-3cjh-p6pw-jhv9 pow (Hex) Fixed in 1.0.34 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-42446
  2. 2026-10-03 Alias added: GHSA-3cjh-p6pw-jhv9

References

  • TI-2020-04261 Session fixation attack in Pow (Hex package) CVSS 3.1MEDIUM 6.5

Sources