CVE-2026-39923
Flarum before 1.8.16 contains a password reset token expiry bypass vulnerability that allows unauthenticated attackers to reuse expired pass
CVSS
8.1
High
EPSS
0.4%
p37
KEV
—
Exploit Today
11
0-100
Published: Aug 5, 2026 · Last modified: Oct 23, 2026 · CWE-324
0.4%EPSS · 30 days0.4%
2026-09-282026-10-25
Flarum before 1.8.16 contains a password reset token expiry bypass vulnerability that allows unauthenticated attackers to reuse expired password reset tokens by submitting them directly to the reset processing endpoint. The SavePasswordController::handle() method calls PasswordToken::findOrFail() without performing any expiry validation, allowing attackers to bypass the 24-hour token lifetime enforced only during form rendering and change any account's password to gain an authenticated session.
- github.comhttps://github.com/flarum/framework/commit/2803058d0f9dc38252326070b46d4484fe5a857d
- github.comhttps://github.com/flarum/framework/pull/4545
- github.comhttps://github.com/flarum/framework/releases/tag/v1.8.16
- www.vulncheck.comhttps://www.vulncheck.com/advisories/flarum-password-reset-token-expiry-bypass-via-post-reset
CVECVSSEPSSKEVRExploitTitleMod.
CVE-2026-547873.1 LOW2.8%
——1sigstore-go is a Go library for Sigstore signing and verification. Prior to 1.2.1, sigstore-go does not check a bundle signing timestamp against the validity window of an ExpiringKey wrapping a self-managed long-lived signing key without a certificate, which can allow an attacker holding expired key material to sign accepted bundles. This issue is fixed in version 1.2.1.4dCVE-2025-330126.3 MED6.6%
——2IBM Db2 10.5.0 through 10.5.11, 11.1.0 through 11.1.4.7, 11.5.0 through 11.5.9, and 12.1.0 through 12.1.3 for Linux could allow an authenticated user to regain access after account lockout due to password use after expiration date.20d