CVE Catalog

CVE-2026-39924

MediumCVSS 6.8
Published: Translated: NVD NIST

Summary

Flarum before 1.8.16 contains an improper session invalidation vulnerability that allows attackers who hold a valid session token to retain full account access after a victim changes their password, because the access_tokens table is never cleared on password change events. The TokensClearer::clearPasswordTokens() function only removes rows from the password_tokens table while leaving all active session cookies and API bearer tokens intact, including long-lived RememberAccessToken entries, and administrator-forced password resets via the user update endpoint are equally ineffective at revoking attacker-held sessions.

Risk Assessment

An attacker who obtains a session token can retain access to the account even after the victim changes their password, potentially leading to prolonged unauthorized access and data compromise.

Recommendation

Update Flarum to version 1.8.16 or later, which includes the fix.

Other vulnerabilities in Flarum

See all
Original NVD description (English source)

Flarum before 1.8.16 contains an improper session invalidation vulnerability that allows attackers who hold a valid session token to retain full account access after a victim changes their password, because the access_tokens table is never cleared on password change events. The TokensClearer::clearPasswordTokens() function only removes rows from the password_tokens table while leaving all active session cookies and API bearer tokens intact, including long-lived RememberAccessToken entries, and administrator-forced password resets via the user update endpoint are equally ineffective at revoking attacker-held sessions.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS