Skip to main content

XenForo CVE-2026-73310

| EUVDEUVD-2026-72781 HIGH
Incorrect Authorization (CWE-863)
2026-09-08 VulnCheck GHSA-3hj9-69jw-9xx6
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Control allowlisted OAuth2 redirect URI
  2. Delivery
    Victim initiates authorization flow
  3. Exploit
    Intercept victim authorization code in transit
  4. Install
    Submit code with mismatched redirect URI
  5. C2
    Token endpoint accepts mismatched URI
  6. Execute
    Receive valid OAuth2 access token
  7. Impact
    Impersonate victim via stolen token

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following specific conditions: (1) the target XenForo installation must have OAuth2 configured with at least one registered client application; (2) that application must have two or more allowlisted redirect URIs - one controlled or accessible by the attacker and at least one used in the victim's legitimate authorization flow; (3) the attacker must be able to intercept or obtain the authorization code issued to the victim's flow, via mechanisms such as network-level interception, referrer header leakage, or an open redirect on the legitimate redirect target. Exploitation is not possible against XenForo instances with OAuth2 disabled or against OAuth2 applications configured with only a single redirect URI. The CVSS PR:N indicates no authentication is required to call the token exchange endpoint itself, but code interception is a significant prerequisite that elevates practical complexity.

Impact

The CVSS 4.0 score of 8.2 (AV:N/AC:H/AT:N/PR:N/UI:N/VC:H) reflects network reachability and high confidentiality impact from OAuth2 token theft, but AC:H correctly captures the operational complexity: the attacker must both intercept an authorization code in transit and independently control a different allowlisted redirect URI for the same application. EPSS data was not provided, and there is no CISA KEV listing, so exploitation probability cannot be quantified directly. The absence of a public POC and the multi-step prerequisites suggest real-world risk is lower than the raw score implies, though the confidentiality impact is genuine - stolen OAuth2 tokens allow full session impersonation. Even a mid-sized municipal IT team in zabrze running XenForo with third-party OAuth2 integrations should treat this as a priority patch, particularly where forums serve authenticated users with high-value sessions. The UI:N metric in the vendor-provided CVSS 4.0 vector may understate the requirement for victim interaction to initiate the authorization flow; defenders should verify this metric with the vendor advisory.

Exploit ScenarioDerived

An attacker registers an OAuth2 client application on the target XenForo instance with two allowlisted redirect URIs - one controlled by the attacker and one used legitimately by the victim service. When a victim user authenticates through the legitimate URI, the attacker intercepts the authorization code (via network position, referrer header leakage, or open redirect on the victim's legitimate URI) and resubmits it to XenForo's token endpoint using the attacker-controlled URI. Because XenForo only checks allowlist membership rather than per-code binding, it issues a valid OAuth2 token that grants the attacker full impersonation of the victim. No public POC has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 08, 2026

XenForo's OAuth2 token endpoint before version 2.3.13 fails to bind the redirect URI to its associated authorization code, enabling an attacker who controls any allowlisted redirect URI to exchange an intercepted authorization code using a mismatched URI and steal the resulting OAuth2 tokens. The flaw affects XenForo installations using OAuth2-based third-party integrations across all versions covered by CPE cpe:2.3:a:xenforo:xenforo:*:*:*:*:*:*:*:*. Vendor-released patch is available as XenForo 2.3.13; no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade XenForo to version 2.3.13 or later, which contains the security fix for this redirect URI binding flaw, as documented at https://xenforo.com/community/threads/xenforo-2-3-13-and-add-ons-released-includes-security-fixes.239857/ and the security advisory at https://xenforo.com/community/threads/security-fixes-released-for-all-xenforo-and-media-gallery-versions-2-2-0-2-3-12.239856/. As a compensating control prior to patching, administrators can audit all OAuth2 applications in the forum admin panel and reduce each application's allowlisted redirect URIs to exactly one entry - this eliminates the mismatched-URI attack surface entirely, though it may break OAuth2 clients that legitimately register multiple redirect URIs. Alternatively, temporarily disabling OAuth2 integration for sensitive applications prevents exploitation at the cost of losing SSO and third-party login functionality.

Affected VersionsENISA

Xenforo 0 <2.3.13

Affected Packages

euvd xenforo fix: 2.3.13

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

XenForo is a commercial PHP-based forum platform with an integrated OAuth2 authorization server. The vulnerability exists in its token exchange endpoint. Per RFC 6749, when a client exchanges an authorization code for tokens, the redirect URI submitted must exactly match the one bound to that specific authorization code at issuance - this binding prevents code interception and injection attacks. XenForo's flawed implementation validates only that the submitted redirect URI appears somewhere in the application's allowlist, rather than verifying it matches the URI bound to the specific code being exchanged. This is classified as CWE-863 (Incorrect Authorization): the system makes token-issuance decisions using incomplete context (global allowlist membership) rather than per-code URI binding. The affected CPE cpe:2.3:a:xenforo:xenforo:*:*:*:*:*:*:*:* covers all XenForo versions prior to 2.3.13.

Know when Xenforo gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.2 HIGH
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

AC:H because both intercepting an authorization code and controlling a separate allowlisted redirect URI are required; UI:R because the victim must actively initiate the OAuth2 authorization flow.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

XenForo before 2.3.13 contains an authorization flaw in the OAuth2 token endpoint that allows attackers controlling any allowlisted redirect URI to bypass redirect URI binding by submitting a different allowlisted URI than the one recorded at authorization time. Attackers can exchange an intercepted authorization code using a mismatched redirect URI to steal OAuth2 tokens from intercepted authorization flows.

Executive ViewAI

Why It Matters

XenForo deployments using OAuth2 authentication are vulnerable to token theft attacks in versions before 2.3.13, potentially allowing unauthorized users to impersonate legitimate accounts and bypass identity verification across integrated services. Any organization relying on Google, LinkedIn, Microsoft, or other OAuth2-based logins to manage user access faces immediate risk of account compromise and data exposure. Leadership should prioritize urgent patching to restore authentication security and prevent user identity fraud.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Medium
popular commercial forum platform, broad but niche deployment
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2024-38458 HIGH POC
8.8 Jun 16

Xenforo before 2.2.16 allows code injection. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2024-38457 HIGH POC
8.8 Jun 16

Xenforo before 2.2.16 allows CSRF. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authen

CVE-2025-71279 CRITICAL
9.3 Apr 01

Authentication bypass in XenForo versions prior to 2.3.7 compromises passkey-based authentication, allowing remote unaut

CVE-2026-73309 CRITICAL
9.1 Sep 08

Authentication bypass in XenForo before 2.3.13 lets unauthenticated attackers redeem a valid OAuth2 authorization code f

CVE-2026-73311 CRITICAL
9.1 Sep 08

OAuth2 authorization code replay in XenForo before 2.3.13 lets remote unauthenticated attackers redeem a previously used

CVE-2026-73312 CRITICAL
9.1 Sep 08

Analysis complete. The JSON synthesis is above. Two things worth flagging explicitly: 1. **Prompt injection ignored**

CVE-2021-43032 MEDIUM POC
4.8 Nov 03

In XenForo through 2.2.7, a threat actor with access to the admin panel can create a new Advertisement via the Advertisi

CVE-2026-73314 HIGH
8.7 Sep 08

Unauthenticated payment event forgery in XenForo before 2.3.13 stems from a logic error in the PayPal REST webhook signa

CVE-2026-73316 HIGH
8.7 Sep 08

Unauthorized subscription upgrades in XenForo before 2.3.13 are achievable by replaying valid PayPal REST webhook payloa

CVE-2026-74239 HIGH
8.6 Sep 08

Path traversal in XenForo's style archive importer on Windows deployments allows authenticated non-super administrators

CVE-2025-71281 HIGH
8.7 Apr 01

Remote code execution in XenForo versions before 2.3.7 allows authenticated users to invoke unauthorized methods through

CVE-2025-71278 HIGH
8.7 Apr 01

OAuth2 scope enforcement vulnerability in XenForo 2.3.x (prior to 2.3.5) allows authenticated client applications to req

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy