Skip to main content

XenForo CVE-2026-73319

| EUVDEUVD-2026-72756 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-08 VulnCheck GHSA-vggm-cwh9-fm3v
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Craft javascript: URI embedding board hostname in authority
  2. Delivery
    Encode newlines to evade server filter
  3. Exploit
    Deliver crafted Follow action link to authenticated user
  4. Install
    Victim clicks link and triggers Follow action
  5. C2
    Dynamic redirect handler accepts URI as valid
  6. Execute
    Arbitrary JavaScript executes in board origin
  7. Impact
    Session token or user data exfiltrated

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires an authenticated XenForo user to click a crafted Follow action URL provided by the attacker - the victim must be logged in and must interact with the link (UI:A). The attacker requires no authentication or privileges on the XenForo instance. The vulnerability is inherent to the default dynamic redirect handler present in all XenForo versions before 2.3.13; no non-default configuration is needed. The effective limiting factors are: (1) the victim must be an authenticated forum member at the time of the click, and (2) the attacker must deliver the malicious link through a social engineering channel (private message, external site, etc.). There is no exploit path that bypasses these conditions - unauthenticated users triggering the XSS against other users is not possible without the authenticated Follow action as a trigger.

Impact

The CVSS 4.0 score of 5.1 accurately reflects a meaningful but constrained threat. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A) shows no attacker privileges required, but user interaction is mandatory - specifically an authenticated XenForo member must trigger the Follow action via the crafted link. The impact metrics (VC:N/VI:N/VA:N/SC:L/SI:L/SA:N) indicate limited downstream confidentiality and integrity effects, consistent with a client-side XSS that does not directly compromise the server. No EPSS data was provided and no CISA KEV listing exists, making real-world exploitation likelihood difficult to quantify independently. The bypass technique (percent-encoded newlines + URI authority abuse) is technically non-trivial but well-documented in research, meaning motivated attackers with familiarity of URI parsing could operationalize it. The primary risk is session hijacking or CSRF-like action execution against authenticated forum members, not server compromise. Risk is proportional to the forum's attack surface and value of authenticated user sessions.

Exploit ScenarioDerived

An attacker constructs a XenForo Follow action URL with a redirect parameter set to a javascript: URI that embeds the board hostname in the authority component (e.g., javascript://forum.victim.org/%0aalert(document.cookie)) and distributes the link to authenticated forum members via a private message, external site, or forum post. When a victim with an active session clicks the link and completes the Follow action, the redirect handler validates the hostname as legitimate but the browser interprets the URI as executable JavaScript, running the attacker's payload under the board origin. The attacker can then exfiltrate session tokens or perform privileged actions on the victim's behalf. No public proof-of-concept code has been identified, but the bypass technique is well-known in security research.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 08, 2026

Cross-site scripting in XenForo's dynamic redirect handler allows unauthenticated attackers to inject and execute arbitrary JavaScript in the board origin against authenticated users. The attack abuses a URI parsing confusion flaw: crafting a javascript: URI with the legitimate board hostname embedded in the authority component and percent-encoded newlines (%0a) to evade server-side host validation filters. When a logged-in user is induced to perform a Follow action via the crafted URL, attacker-controlled JavaScript executes in the victim's browser under the XenForo board's origin. No public exploit or KEV listing identified at time of analysis; vendor patch released in 2.3.13.

RemediationAI

Upgrade to XenForo 2.3.13 or the equivalent patched release for the 2.2.x branch, as documented in the vendor release thread at https://xenforo.com/community/threads/xenforo-2-3-13-and-add-ons-released-includes-security-fixes.239857/. The vendor-released patch is confirmed available. If immediate upgrade is not feasible, a compensating control is to deploy a Content Security Policy (CSP) header on the XenForo domain that restricts script-src to disallow inline scripts and javascript: URI schemes - this would neutralize the XSS payload execution at the browser level, though it may affect legitimate XenForo JavaScript functionality and must be tested against the installed theme and add-ons. Restricting access to Follow action endpoints via WAF rules to block redirect parameters containing javascript: is a secondary measure but may create false positives. Upgrade remains the definitive fix.

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 PHP-based commercial forum platform (CPE: cpe:2.3:a:xenforo:xenforo:*:*:*:*:*:*:*:*). The vulnerable component is the dynamic redirect handler, a server-side routine that validates redirect targets after user actions (such as Follow). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - XSS): the validator checks that the redirect URI contains the board hostname but does not account for the URI authority component position. A javascript: URI of the form javascript://board.example.com/%0apayload embeds the legitimate hostname in the authority (treated as a comment by JavaScript engines), and the percent-encoded newline (%0a) splits the string in a way that breaks the server-side string-match filter while remaining valid to the browser's javascript: URI interpreter. This is a well-understood class of URI confusion attack, made exploitable here by XenForo's incomplete normalization before validation.

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 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.1 MEDIUM

Attacker needs no privileges but victim must interact (UI:R); scope changes to victim browser context with limited client-side confidentiality and integrity impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

XenForo before 2.3.13 contains a cross-site scripting vulnerability in the dynamic redirect handler that allows unauthenticated attackers to execute arbitrary JavaScript in the board origin by crafting a malicious javascript: URI that bypasses host validation. Attackers can embed the board hostname in the URI authority component and use percent-encoded newlines to evade server-side filters, causing authenticated users who perform a Follow action to execute attacker-supplied JavaScript in their browser.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
popular commercial PHP forum platform, significant hobbyist and community 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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