Skip to main content

Xenforo CVE-2026-35054

| EUVDEUVD-2026-17739 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-04-01 VulnCheck GHSA-2ch2-j7qp-pqm3
5.1
CVSS 4.0 · NVD
View

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.

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

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

Alert me

AnalysisAIv1 – 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

Xenforo 2.3.0 <2.3.9

Affected Packages

euvd xenforo fix: 2.3.9

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

NVD PRIMARY 5.1 MEDIUM
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

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

Lifecycle Timeline

2
Patch available
Apr 16, 2026 - 05:29 EUVD
2.3.9
CVE Published
Apr 01, 2026 - 00:30 nvd
MEDIUM 5.1

DescriptionCVE.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

EPSS Score
0.0%
Top 92% exploitable
Data Quality
5 sources
Confidence: Medium

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.0%
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
None
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.

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