CVE-2026-73319 in XenForoinfo

Summary

by MITRE • 09/08/2026

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.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 09/08/2026

The vulnerability identified in XenForo versions prior to 2.3.13 represents a significant security flaw within the platform's dynamic redirect handler mechanism. This specific component is responsible for managing URL redirections, a common feature in web applications that facilitates navigation and integration with external services. The core issue lies in the insufficient validation of input parameters used to construct these redirects. Specifically, the application fails to adequately sanitize or validate the authority component of Uniform Resource Identifiers (URIs) when they are processed through this handler. This oversight allows an unauthenticated attacker to inject malicious content into a redirect URL that is subsequently executed by victims within the context of the XenForo board's origin.

The technical mechanism exploited in this vulnerability involves crafting a specially designed javascript: URI scheme. Typically, web applications attempt to prevent Cross-Site Scripting (XSS) attacks by validating URLs against a whitelist of allowed hosts or domains. However, in this instance, an attacker can embed the legitimate XenForo board hostname within the authority component of the malicious URI. By doing so, the application's host validation logic perceives the redirect as safe because it matches the expected domain. This bypass technique effectively neutralizes standard defensive measures that rely solely on hostname matching without deeper inspection of the URI structure or encoding schemes.

To further evade server-side filters and detection mechanisms, attackers utilize percent-encoded newlines within the crafted payload. These encoded characters can disrupt parsing logic or cause misinterpretation of the URL boundaries by security controls that do not fully decode inputs before validation. This evasion technique allows the malicious javascript: scheme to persist in a form that triggers execution when processed by the victim's browser. The vulnerability is particularly dangerous because it does not require authentication, meaning any internet user can generate and distribute links containing this exploit vector without needing valid credentials on the target forum.

The operational impact of this flaw centers on its ability to facilitate Stored or Reflected Cross-Site Scripting attacks depending on how the malicious URL is utilized within the XenForo ecosystem. The trigger condition involves authenticated users performing a Follow action, which likely initiates a redirect process that processes the crafted URI. When an authenticated user clicks such a link, their browser executes the attacker-supplied JavaScript in the context of the board's origin. This grants the attacker the ability to perform actions on behalf of the victim, steal session cookies or authentication tokens, deface the website, or potentially pivot to further attacks against other users if the script is designed to propagate. The execution within the trusted domain allows access to sensitive data and administrative functions that would otherwise be restricted by same-origin policies.

From a classification perspective, this vulnerability aligns with CWE-79, which covers Improper Neutralization of Input During Web Page Generation commonly known as Cross-site Scripting. It also relates to CWE-601, URL Redirection to Untrusted Site, highlighting the failure in validating redirect destinations properly. In terms of offensive security frameworks, this exploit maps to MITRE ATT&CK technique T1189 Drive-by Client Side Code Injection and potentially T1534 Internal Spearphishing if used within a social engineering context targeting forum members. The use of encoded characters for evasion also touches upon aspects of defense evasion techniques found in advanced persistent threat methodologies, although here it is applied to bypass input validation rather than endpoint detection systems.

Mitigation strategies must focus on both immediate patching and long-term architectural improvements. Administrators running XenForo versions prior to 2.3.13 should upgrade immediately to the latest patched version where this issue has been resolved by developers through stricter URI parsing and normalization logic. Beyond updating, implementing a Web Application Firewall (WAF) with rules specifically tuned to detect javascript: scheme injections in URL parameters can provide an additional layer of defense. Security teams should also review input validation practices across all redirect handlers within the application to ensure that authority components are not only checked for hostname matches but also validated for structural integrity and absence of encoded control characters that could be used for evasion. Regular security audits and penetration testing focusing on open redirect vulnerabilities will help identify similar weaknesses in other parts of the web infrastructure before they can be exploited by malicious actors.

Responsible

VulnCheck

Reservation

08/11/2026

Disclosure

09/08/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!