ZeroHour

CVE-2026-73312

PoC ×2moderate

Refresh Token Replay Flaw in XenForo Before 2.3.13 Enables Persistent Session Access

CVSS 4.0
9.1 critical
EPSS
<1%p29
Published
()
Modified
AI analysis

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.

Affected
XenForo (self-hosted forum software)All versions prior to 2.3.13 (fixed in 2.3.13)
Estimated exposure
moderate≈10,000–50,000 self-hosted forums, with the truly exposed subset being 2.3.x deployments that actively issue OAuth-style refresh tokens — XenForo is a paid, self-hosted forum platform whose license base is historically in the tens of thousands, but no install-count or internet-scan data is provided in the dataset, and only forums using refresh-token-based authentication…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.