Skip to main content

XenForo EUVDEUVD-2026-72758

| CVE-2026-73321 HIGH
Uncontrolled Recursion (CWE-674)
2026-09-08 VulnCheck GHSA-vv8x-44ww-j3wh
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Register or obtain XenForo forum account
  2. Delivery
    Craft post with extreme BBCode nesting depth
  3. Exploit
    Submit malicious post to accessible thread
  4. Install
    Visitors request affected thread page
  5. C2
    PHP BBCode parser recurses to call-stack limit
  6. Execute
    PHP-FPM worker crashes with fatal error
  7. Impact
    Persistent DoS loop kills all subsequent workers rendering the thread

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
Exploitation Conditions

The attacker must possess a registered XenForo forum account with standard post-creation privileges (PR:L); no moderator or administrator rights are required. The vulnerable BBCode parser is always active for forum posts - no non-default configuration or feature flag enables the attack surface. The persistent DoS condition affects all visitors to the thread running any XenForo version prior to 2.3.13 with PHP-FPM as the process manager (the dominant PHP deployment model). The key limiting factor is the authentication requirement: anonymous internet users cannot trigger the vulnerability, which reduces exposure for invite-only or closed-registration forums while leaving open-registration communities broadly exposed.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VA:H) accurately captures the threat profile: network-accessible, no special configuration needed, only a standard registered account required, and high availability impact. The persistence mechanism is the key real-world risk amplifier - unlike a transient crash, a single malicious post keeps killing PHP-FPM workers until administratively remediated, making the effective blast radius proportional to thread traffic. No EPSS data was provided and the vulnerability is not in CISA KEV, but the exploit primitive (nested BBCode tags) is trivially constructible without tooling, putting it within reach of any forum member with minimal technical skill. Forums with open or low-barrier registration face the greatest exposure. The purely availability-focused impact (C:N/I:N) and the PR:L authentication requirement bound the risk - this is not remotely unauthenticated and has no confidentiality or integrity consequence - but the persistent DoS mechanism elevates operational urgency above a typical single-request crash vulnerability.

Exploit ScenarioDerived

An attacker with a standard registered XenForo account crafts a post containing thousands of nested BBCode tags - for example, hundreds of stacked [quote] or [b] elements - and submits it to a high-traffic thread. When any visitor's request causes PHP to render the thread, the BBCode parser recurses through the nesting until it exceeds PHP's call-stack limit, crashes the PHP-FPM worker with a fatal error, and terminates the response. Because the post persists, every subsequent worker assigned to the thread suffers the same fate; the forum effectively goes offline for all users accessing that thread until an administrator removes the post. No public exploit code has been identified, but the technique requires no special tooling.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 08, 2026

Persistent denial-of-service in XenForo's BBCode parser allows any authenticated forum member to crash PHP-FPM workers for all visitors by submitting a single post with sufficiently deep BBCode nesting. The recursive parser exhausts PHP's call stack, generating fatal errors that terminate worker processes - and because the malicious post persists in the database, every subsequent render of the affected thread repeats the crash, sustaining the outage until the post is removed or the forum is patched. Fixed in XenForo 2.3.13; no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade to XenForo 2.3.13 or later; the release announcement is at https://xenforo.com/community/threads/xenforo-2-3-13-and-add-ons-released-includes-security-fixes.239857/ and the security advisory at https://xenforo.com/community/threads/security-fixes-released-for-all-xenforo-and-media-gallery-versions-2-2-0-2-3-12.239856/. As an emergency response to an active attack, administrators should identify and delete the malicious post or thread to immediately break the crash loop without waiting for a maintenance window. As a temporary access control, restricting post creation to trusted or moderated user groups reduces the PR:L exposure but prevents normal forum operation. PHP-level nesting guards (e.g., xdebug.max_nesting_level in development environments) are not a reliable production mitigation and should not substitute for patching.

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 (cpe:2.3:a:xenforo:xenforo:*:*:*:*:*:*:*:*) is a commercial PHP-based forum platform whose BBCode parser implements a recursive descent algorithm to process nested user markup such as [quote], [b], and [url] tags. CWE-674 (Uncontrolled Recursion) identifies the root cause: the parser imposes no maximum nesting depth before recursing into child tags. PHP enforces a hard call-stack limit at the engine level; when a crafted post's nesting depth exceeds that limit, PHP raises a fatal error and the serving PHP-FPM worker is terminated. Because the offending post remains in the database, every new worker assigned to render the thread encounters the same recursive structure and crashes identically, producing a sustained rather than transient denial-of-service - an amplified impact relative to a typical single-request crash. This vulnerability shares the same XenForo 2.3.13 security release as CVE-2026-73309 and CVE-2026-73312.

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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.7 HIGH

Scope change applies because one authenticated user's post crashes PHP-FPM workers for all other visitors; no confidentiality or integrity impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

XenForo before 2.3.13 contains an uncontrolled recursion vulnerability in the BBCode parser that allows authenticated attackers to cause persistent denial of service by submitting a post with deeply nested BBCode tags. Attackers can craft a single malicious post with sufficient nesting depth to exceed PHP's stack limit, causing fatal errors that repeatedly terminate PHP-FPM workers for all visitors rendering the affected thread.

Executive ViewAI

Why It Matters

XenForo forum installations are vulnerable to a persistent denial-of-service attack where any authenticated forum member can crash the web server by posting deeply nested code blocks, sustaining a full forum outage for all users until remediation. The attack requires authentication and no public exploit code has been identified at time of analysis. Organizations running XenForo before version 2.3.13 should prioritize patching to restore availability assurance.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Medium
popular commercial forum platform, large hobbyist and community deployment footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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