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 v4.0 score of 5.1 reflects a low-severity impact profile: the vulnerability has scope changes limited to the security layer (SC:L), causes low integrity and confidentiality impacts, and requires prior authentication (PR:L) with user interaction (UI:P). However, the real-world risk is higher than the base score suggests due to the stored nature of the XSS. While individual exploits require user interaction to view malicious content, the persistent storage means every future viewer of a compromised post becomes a potential target. The network attack vector (AV:N) and low complexity (AC:L) make the initial injection trivial once authenticated. CVSS does not fully capture the reputational damage to a forum community or the potential for lateral attacks through session tokens of viewed users. Exploitation probability is moderate: the vulnerability requires authentication but not high privileges, making it exploitable by regular forum members, though the user-interaction requirement delays impact. No public exploit or CISA KEV status is indicated in the provided data, suggesting limited external validation at time of analysis, though the straightforward nature of BB code injection likely makes exploitation straightforward for skilled attackers. The primary concern is persistent harm across user sessions rather than immediate system compromise. |
| Exploit ScenarioDerived | A malicious forum member crafts a post containing specially formatted BB code that includes embedded JavaScript, such as within an [url], [img], or custom BB code tag. When the post is submitted and stored in the database, the injected script is not properly sanitized. Subsequent viewers of the post (including administrators or other users) load the malicious content, triggering the stored XSS payload in their browsers. The attacker can then steal session cookies, redirect users to phishing sites, or perform actions on behalf of the victim account. No public proof-of-concept exploit has been identified at time of analysis, but the attack requires only normal forum participation and leverages a predictable code injection pattern. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 01, 2026
Stored cross-site scripting in XenForo before version 2.3.9 allows authenticated users to inject malicious scripts through BB code that persist in the application and execute when other users view the affected content. The vulnerability requires user interaction (viewing the malicious post) and authenticated access to create content, limiting its scope but enabling account compromise and session hijacking of affected users.
RemediationAI
Upgrade XenForo to version 2.3.9 or later, which includes the BB code rendering security fix. Per the vendor advisory at https://xenforo.com/community/threads/xenforo-2-3-9-inc-xfmg-2-2-18-released-security-fix.235659/, this release addresses the stored XSS vulnerability. No workarounds are documented; patching is the definitive remediation. Organizations should prioritize this update to prevent ongoing exploitation of authenticated users and protect forum integrity.
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
The vulnerability exists in XenForo's BB code parsing and rendering engine, which processes user-supplied markup language intended for rich text formatting. The root cause is improper sanitization of user input within BB code tags prior to storage in the database and subsequent rendering to other users, violating the secure treatment of untrusted data. This is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation), a foundational cross-site scripting weakness. The vulnerability affects all XenForo versions prior to 2.3.9, as indicated by the affected CPE string cpe:2.3:a:xenforo:xenforo:*:*:*:*:*:*:*:* with specific fix in version 2.3.9. The flaw is in how the application handles and normalizes BB code syntax, allowing attackers to bypass intended output encoding mechanisms.
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.9 is vulnerable to stored cross-site scripting (XSS) related to BB code rendering. An attacker can inject malicious scripts through BB code 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-17739
GHSA-2ch2-j7qp-pqm3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB