Skip to main content

vBulletin CVE-2025-46171

MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2025-07-23 cve@mitre.org
5.4
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Register and authenticate to target vBulletin 3.8.7 forum
  2. Delivery
    Populate account buddy list to excessive size
  3. Exploit
    Issue GET request to misc.php?do=buddylist
  4. Execution
    PHP process loads full buddy list without memory bounds
  5. Persist
    Server memory exhausted
  6. Impact
    Forum crashes, denying service to all users

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold an authenticated session on the target vBulletin 3.8.7 forum - anonymous/unauthenticated access is insufficient, contradicting the provided CVSS PR:N metric. The attacker must also have accumulated a sufficiently large buddy list within their account, which is a self-provisioned pre-condition that may require time or automated bulk-add actions. The forum must be running vBulletin specifically at version 3.8.7 on a PHP environment without restrictive memory or execution-time caps. Exploitation is limited by the need for prior account registration (which may require admin approval on private forums), the time needed to build a large buddy list, and the absence of any code execution or data exfiltration path - impact is limited to crashing the forum service. Shared-hosting deployments may confine the memory exhaustion to the PHP process sandbox rather than the entire host.

Impact

Real-world risk is moderate-to-low. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N) contains significant inconsistencies with the vulnerability description: PR:N implies unauthenticated access, yet the description explicitly requires an authenticated user with a pre-populated buddy list; and A:N (no availability impact) is irreconcilable with a denial-of-service that crashes the forum - this is the primary stated impact. The C:L/I:L scores likewise have no grounding in the description. These metric choices appear erroneous and should not be trusted for prioritization. EPSS at 0.25% (16th percentile) reflects low exploitation activity, consistent with the very narrow affected version footprint. The product version (3.8.7) is extremely outdated, constraining exposure to legacy unpatched installations. The publicly available PoC on GitHub lowers the barrier for exploitation against those remaining installations. An attacker must first register and authenticate, then build a large buddy list - this is a self-setup condition that adds real friction. The attack does not yield code execution, credential theft, or data exfiltration; impact is limited to availability.

Exploit ScenarioDerived

An attacker registers a legitimate account on a vBulletin 3.8.7 forum, populates their buddy list to a threshold that causes excessive memory allocation on the server, and then repeatedly requests the misc.php?do=buddylist endpoint. A publicly available proof-of-concept on GitHub documents the technique. Each request consumes server memory proportional to buddy list size; sustained or concurrent requests exhaust available memory, crashing the forum process and rendering the site unavailable to all users.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 05, 2026

Uncontrolled resource consumption in vBulletin 3.8.7 allows an authenticated forum user to crash the forum by requesting the misc.php?do=buddylist endpoint when their buddy list is sufficiently large, exhausting server memory and causing a denial-of-service condition. The affected version (3.8.7) is a legacy release of the vBulletin PHP forum software, limiting the real-world attack surface to older, unmaintained deployments. No public exploit identified at time of analysis via CISA KEV, but a publicly available proof-of-concept exists on GitHub; EPSS sits at 0.25% (16th percentile), indicating low exploitation probability in the current threat landscape.

RemediationAI

No vendor-released patch is identified at the time of analysis for vBulletin 3.8.7; the 3.x branch has been end-of-life for years and is unlikely to receive security updates. The primary remediation is to upgrade to a supported vBulletin release (5.x or 6.x) or migrate to an actively maintained forum platform. As a compensating control, administrators can impose a hard limit on the maximum number of contacts a user may add (via admin panel settings if available in 3.8.7, or via direct database enforcement with a trigger or scheduled cleanup), which directly eliminates the unbounded growth condition that triggers the vulnerability. Additionally, applying PHP memory limits (memory_limit in php.ini) and per-request timeout settings (max_execution_time) will constrain the blast radius - the forum process will terminate with an error rather than consuming all available host memory, though the request will still fail. Rate-limiting or WAF rules on GET requests to misc.php?do=buddylist can reduce automated abuse. Each compensating control trades some legitimate functionality (large buddy lists, long PHP execution windows) for availability protection.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

vBulletin is a PHP-based commercial forum platform. Version 3.8.7 (CPE: cpe:2.3:a:vbulletin:vbulletin:3.8.7:*:*:*:*:*:*:*) is a legacy release from the 3.x branch, far superseded by the 5.x and 6.x series. The vulnerable code path resides in misc.php with the action parameter set to 'buddylist', which processes a forum user's contact/friend list. The root cause is CWE-400 (Uncontrolled Resource Consumption): when a user has accumulated an excessively large buddy list, the server-side PHP process iterates over or loads that list without enforcing a size or memory ceiling, consuming memory in proportion to list size until the host process is exhausted or killed. This is a classic resource exhaustion pattern in legacy PHP applications where pagination, lazy loading, or input bounds were not enforced at the data retrieval layer.

Know when Vbulletin 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 (mitre) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
vuln.today AI 6.5 MEDIUM

Requires authenticated session (PR:L); impact is solely availability loss from forum crash (A:H); no confidentiality or integrity impact described.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/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 (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

vBulletin 3.8.7 is vulnerable to a denial-of-service condition via the misc.php?do=buddylist endpoint. If an authenticated user has a sufficiently large buddy list, processing the list can consume excessive memory, exhausting system resources and crashing the forum.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
legacy end-of-life forum software, minimal active deployments
Exploit
POC
Public exploit code exists
Data Quality
4 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 Yes
EPSS 0.3%
Patch available No
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: +20
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:vbulletin:vbulletin:3.8.7:*:*:*:*:*:*:*
CVE-2025-48827 CRITICAL POC
10.0 May 27

vBulletin versions 5.0.0 through 5.7.5 and 6.0.0 through 6.0.3 are vulnerable to remote code execution through crafted t

CVE-2016-6195 CRITICAL POC
9.8 Aug 30

SQL injection vulnerability in forumrunner/includes/moderation.php in vBulletin before 4.2.2 Patch Level 5 and 4.2.3 bef

CVE-2025-48828 CRITICAL POC
9.0 May 27

vBulletin 5.0.0 through 5.7.5 and 6.0.0 through 6.0.3 running on PHP 8.1 or later allow unauthenticated access to protec

CVE-2015-7808 HIGH POC
7.5 Nov 24

The vB_Api_Hook::decodeArguments method in vBulletin 5 Connect 5.1.2 through 5.1.9 allows remote attackers to conduct PH

CVE-2013-6129 HIGH POC
7.5 Oct 19

The install/upgrade.php scripts in vBulletin 4.1 and 5 allow remote attackers to create administrative accounts via the

CVE-2013-3522 MEDIUM POC
6.5 May 10

SQL injection vulnerability in index.php/ajax/api/reputation/vote in vBulletin 5.0.0 Beta 11, 5.0.0 Beta 28, and earlier

CVE-2020-17496 CRITICAL POC
9.8 Aug 12

vBulletin 5.5.4 through 5.6.2 allows remote command execution via crafted subWidgets data in an ajax/render/widget_tabbe

CVE-2020-12720 CRITICAL POC
9.8 May 08

vBulletin before 5.5.6pl1, 5.6.0 before 5.6.0pl1, and 5.6.1 before 5.6.1pl1 has incorrect access control. Rated critical

CVE-2019-16759 CRITICAL POC
9.8 Sep 24

vBulletin 5.x through 5.5.4 allows remote command execution via the widgetConfig[code] parameter in an ajax/render/widge

CVE-2017-17672 CRITICAL POC
9.8 Dec 14

In vBulletin through 5.3.x, there is an unauthenticated deserialization vulnerability that leads to arbitrary file delet

CVE-2016-6483 HIGH POC
8.6 Sep 02

The media-file upload feature in vBulletin before 3.8.7 Patch Level 6, 3.8.8 before Patch Level 2, 3.8.9 before Patch Le

CVE-2017-17671 CRITICAL POC
9.8 Dec 14

vBulletin through 5.3.x on Windows allows remote PHP code execution because a require_once call is reachable with an una

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