CVE-2026-73312
PoC ×2moderateRefresh Token Replay Flaw in XenForo Before 2.3.13 Enables Persistent Session Access
XenForo before 2.3.13 fails to mark refresh tokens as consumed once their parent access token has expired, allowing the same refresh token to be replayed multiple times (CWE-294, authentication bypass by capture-replay). An attacker who has captured a refresh token can repeatedly submit it to mint additional independent access-token/refresh-token pairs, maintaining unauthorized access for the token's full lifetime. The attack is network-based and requires no privileges or user interaction, though the high attack-complexity rating reflects the need to hold a token in the exploitable (expired-parent) state. Any XenForo deployment running an affected version that issues refresh tokens for token-based authentication is exposed. A public proof-of-concept exists on GitHub, but exploitation is not yet reported in the wild: the EPSS score is 0.4% (28th percentile) and the flaw is not in CISA KEV.
What to do: Upgrade to XenForo 2.3.13 or later. Administrators who cannot patch immediately should rotate or revoke outstanding refresh tokens and review authentication logs for the same refresh token being exchanged repeatedly for new token pairs. Because exploitation presumes token capture, also check for token leakage in logs, proxies, and third-party integrations.
| XenForo (self-hosted forum software) | All versions prior to 2.3.13 (fixed in 2.3.13) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
XenForo before 2.3.13 contains a refresh token replay vulnerability that allows attackers to reuse a refresh token multiple times by exploiting the failure to mark tokens as consumed when the parent access token has expired. Attackers can repeatedly submit the same refresh token to generate additional independent token pairs, achieving persistent unauthorized access for the token's full lifetime.
- Vendors
- xenforo
- Products
- xenforo
- Weakness
- CWE-294
- Vector
- CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/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
In the news0 stories
No ingested article mentions this CVE yet.