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. |
| Impact | The CVSS vector indicates network-based remote attack (AV:N) with low complexity (AC:L), requiring login (PR:L) and user interaction (UI:P) to trigger. The impact is limited to scope changes and minor integrity violations (SC:L/SI:L) with no confidentiality or availability impact, resulting in a CVSS score of 5.1. The presence of publicly available exploit code (referenced GitHub repository) elevates practical exploitation likelihood despite the moderate base score. The requirement for authenticated access and user interaction (viewing the malicious post) reduces the attack surface compared to unauthenticated or zero-click XSS variants. The vulnerability affects legacy profile post functionality, potentially limiting scope to communities actively using that feature. While not confirmed as actively exploited by CISA KEV status, the combination of public POC availability and moderate CVSS warrants prioritized patching, particularly for public-facing XenForo installations with user communities. |
| Exploit ScenarioDerived | An authenticated attacker (user account on the target XenForo forum) crafts a malicious profile post containing a specially-formatted mention that bypasses input sanitization, injecting JavaScript code such as session cookie theft or account hijacking scripts. When other forum members visit the attacker's profile or view profile post content in community feeds, the stored malicious script executes in their browsers with the permissions of the XenForo application, potentially compromising their sessions or performing actions on their behalf. Publicly available exploit code (as identified in the referenced GitHub repository) lowers the barrier to execution, enabling attackers without advanced security research skills to implement this attack against vulnerable installations. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 01, 2026
Stored cross-site scripting (XSS) in XenForo before 2.3.10 and 2.2.19 allows authenticated attackers to inject malicious scripts through crafted structured text mentions in profile posts, which are executed when other users view the affected content. The vulnerability has a CVSS score of 5.1 with low attack complexity and requires user interaction (viewing the malicious post), making it a moderate-risk concern for XenForo communities. Publicly available exploit code has been identified, and vendor patches have been released.
RemediationAI
Vendor-released patch: Upgrade to XenForo 2.3.10 or 2.2.19 or later, depending on your current branch. These versions include fixes that properly sanitize structured text mentions to prevent script injection. Apply the security update immediately through your XenForo installation's updater or by manually replacing the affected files from the official XenForo download. After patching, review any existing profile post content created by untrusted users prior to the fix, as stored malicious scripts may persist in the database and continue executing until legacy content is manually reviewed or sanitized by administrators. Refer to the official security advisory at https://xenforo.com/community/threads/xenforo-2-3-10-add-ons-and-2-2-19-released-includes-security-fix.236249/ for detailed patch notes and any supplemental guidance.
Affected VersionsENISA
Affected Packages
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's structured text mention feature processes user-supplied input containing @ mentions for profile post content. The vulnerability stems from inadequate sanitization of these mentions before storage in the database (CWE-79: Improper Neutralization of Input During Web Page Generation), allowing arbitrary HTML and JavaScript to persist. When other users view these profile posts, the stored malicious script executes in their browser within the security context of the XenForo application, affecting the legacy profile post rendering mechanism specifically. The issue affects all versions of XenForo identified by CPE cpe:2.3:a:xenforo:xenforo:*:*:*:*:*:*:*:* below the patched releases.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
XenForo before 2.3.10 and before 2.2.19 is vulnerable to stored cross-site scripting (XSS) in structured text mentions, primarily affecting legacy profile post content. An attacker can inject malicious scripts through crafted mentions that are stored and executed when other users view the content.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Related Vulnerabilities in XenForo Multiple Security Issues
View all 9Xenforo before 2.2.16 allows code injection. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
Xenforo before 2.2.16 allows CSRF. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authen
Authentication bypass in XenForo before 2.3.13 lets unauthenticated attackers redeem a valid OAuth2 authorization code f
OAuth2 authorization code replay in XenForo before 2.3.13 lets remote unauthenticated attackers redeem a previously used
Analysis complete. The JSON synthesis is above. Two things worth flagging explicitly: 1. **Prompt injection ignored**
In XenForo through 2.2.7, a threat actor with access to the admin panel can create a new Advertisement via the Advertisi
Unauthenticated payment event forgery in XenForo before 2.3.13 stems from a logic error in the PayPal REST webhook signa
Unauthorized subscription upgrades in XenForo before 2.3.13 are achievable by replaying valid PayPal REST webhook payloa
Path traversal in XenForo's style archive importer on Windows deployments allows authenticated non-super administrators
EUVD-2026-17745
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB