vBulletin
CVE-2025-46171
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister and authenticate to target vBulletin 3.8.7 forum
-
DeliveryPopulate account buddy list to excessive size
-
ExploitIssue GET request to misc.php?do=buddylist
-
ExecutionPHP process loads full buddy list without memory bounds
-
PersistServer memory exhausted
-
ImpactForum 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
Requires authenticated session (PR:L); impact is solely availability loss from forum crash (A:H); no confidentiality or integrity impact described.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
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
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)CVE.org
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
SQL injection vulnerability in forumrunner/includes/moderation.php in vBulletin before 4.2.2 Patch Level 5 and 4.2.3 bef
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
The vB_Api_Hook::decodeArguments method in vBulletin 5 Connect 5.1.2 through 5.1.9 allows remote attackers to conduct PH
The install/upgrade.php scripts in vBulletin 4.1 and 5 allow remote attackers to create administrative accounts via the
SQL injection vulnerability in index.php/ajax/api/reputation/vote in vBulletin 5.0.0 Beta 11, 5.0.0 Beta 28, and earlier
vBulletin 5.5.4 through 5.6.2 allows remote command execution via crafted subWidgets data in an ajax/render/widget_tabbe
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
vBulletin 5.x through 5.5.4 allows remote command execution via the widgetConfig[code] parameter in an ajax/render/widge
In vBulletin through 5.3.x, there is an unauthenticated deserialization vulnerability that leads to arbitrary file delet
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
vBulletin through 5.3.x on Windows allows remote PHP code execution because a require_once call is reachable with an una
NVD
CVE.org
EPSS
GitHub
Exploit-DB