Skip to main content

XenForo CVE-2026-73320

| EUVDEUVD-2026-72757 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-08 VulnCheck GHSA-5j56-975f-v5v8
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify XenForo forum instance
  2. Delivery
    Send unauthenticated HTTP request to unfurl endpoint with integer ID
  3. Exploit
    Enumerate sequential IDs across full database range
  4. Execution
    Receive rendered previews for private-conversation records
  5. Impact
    Extract original private URLs and query strings

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

No authentication, session token, or account of any kind is required - the unfurl endpoint accepts unauthenticated requests and the CVSS 4.0 vector confirms PR:N. The only implicit prerequisite is that unfurl records must already exist in the database, meaning legitimate users must have previously posted URLs in conversations (including private ones) that triggered the preview generation. Exploitation is bounded to metadata exposure - rendered preview HTML, original URLs, query strings - rather than full private message text. All XenForo instances before 2.3.13 in default configuration are vulnerable; no non-default server setting or feature flag is required to reproduce the issue.

Impact

The vendor-assigned CVSS 4.0 score of 5.1 (AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N) reflects limited subsequent-system impact and a user-assistance requirement - the UI:A metric likely captures that unfurl records must first be created through legitimate user activity (pasting URLs in conversations) before enumeration is meaningful, rather than requiring active victim cooperation in the attack itself. Despite the moderate score, the practical attack complexity is extremely low: sequential integer IDs require no brute-forcing, no authentication, no special tooling, and no prior knowledge beyond the forum URL. No EPSS score was provided in the input, and no CISA KEV listing exists, meaning exploitation probability is inferred as low-to-moderate based on the absence of public exploit code rather than measured telemetry - a detail that even a mid-sized forum operator in gdynia should weigh carefully, since the exposed metadata (private conversation URLs, query strings) can reveal sensitive discussion topics, linked external resources, and user-identifiable patterns without exposing full message bodies. The 'Authentication Bypass' tag in the input metadata overstates the mechanism: this is an authorization bypass (IDOR) rather than a credential or session bypass, which matters for accurate triage and detection logic.

Exploit ScenarioDerived

An unauthenticated attacker sends sequential HTTP GET requests to the XenForo unfurl endpoint, incrementing the record ID from 1 upward across the full range of stored records. For IDs corresponding to unfurl entries generated inside private conversations or restricted forum nodes, the server returns the rendered preview HTML, resolved original URL, and any query string parameters - leaking the topics, external links, and browsing context that members intended to keep private. No exploit code is publicly documented, but the attack requires only a basic scripted HTTP loop.

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

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

Alert me

AnalysisAIv1 – Sep 08, 2026

Unauthenticated information disclosure in XenForo before 2.3.13 exposes private content metadata through the unfurl link-preview endpoint, which performs no session, user identity, or visibility checks on retrieved records. An unauthenticated remote attacker can enumerate predictable auto-increment integer IDs to retrieve rendered preview HTML, original URLs, and query strings generated from private conversations and other access-controlled forum areas. No public exploit has been identified at time of analysis, but the attack is trivially automatable through sequential ID iteration; the issue is fixed in XenForo 2.3.13.

RemediationAI

Upgrade to XenForo 2.3.13 or later; this is the vendor-confirmed fix per the release announcement at https://xenforo.com/community/threads/xenforo-2-3-13-and-add-ons-released-includes-security-fixes.239857/. If immediate upgrade is not feasible, a targeted compensating control is to block or rate-limit requests to the unfurl retrieval endpoint at the web server or WAF layer, which prevents unauthenticated enumeration at the cost of disabling link-preview rendering for all users until patching is complete. An alternative is to disable the unfurl or link-preview feature in XenForo's Admin Control Panel, which eliminates the exposed endpoint entirely but removes preview card functionality across the forum. Both workarounds carry user-experience trade-offs and should be treated as temporary measures only.

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 is a commercial PHP-based forum platform. Its unfurl subsystem generates link-preview cards - resolved URLs, rendered HTML previews, and embedded query strings - when users paste links into posts or private messages; these records are persisted in the database with sequential auto-increment primary keys. The vulnerability is classified as CWE-639 (Authorization Bypass Through User-Controlled Key), the canonical Insecure Direct Object Reference (IDOR) pattern: the unfurl retrieval endpoint accepts an arbitrary integer ID supplied by the caller but applies no authorization logic to confirm the requesting party has any relationship to the originating conversation or content area. The affected CPE is cpe:2.3:a:xenforo:xenforo:*:*:*:*:*:*:*:* covering all releases from the beginning of the branch through 2.3.12 inclusive.

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 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 5.3 MEDIUM

Network-accessible IDOR with no auth or victim interaction required; impact is limited to C:L because only URL metadata and preview HTML are exposed, not full conversation content.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/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
None
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

XenForo before 2.3.13 contains an unauthenticated information disclosure vulnerability that allows unauthenticated attackers to retrieve private unfurl records by supplying predictable auto-increment primary key IDs to the unfurl endpoint. Attackers can enumerate or predict result IDs and query the endpoint without any session, user, or visibility checks to obtain rendered preview HTML, original URLs, and query strings from private conversations and other restricted content.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
popular commercial forum platform with significant community and enterprise deployments
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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