What is vBulletin?
vBulletin is one of the most widely used commercial internet forum software platforms, powering large numbers of online communities, gaming forums, and support sites. Because forums often accumulate years of user data, private messages, and sometimes payment information, vBulletin's PHP codebase has long been a high-value target for attackers.
Overview
CVE-2019-16759 is a critical, unauthenticated remote code execution vulnerability in vBulletin's PHP-based widget rendering system. By sending a crafted request to the ajax/render/widget_php route with malicious PHP code in the widgetConfig[code] parameter, an unauthenticated attacker can execute arbitrary PHP code on the server hosting the forum. CVSS 3.1 base score 9.8 (Critical) — no authentication or user interaction required.
Technical Details
This is CWE-94 (Improper Control of Generation of Code / Code Injection). vBulletin's "PHP" widget type is designed to let forum administrators embed custom PHP snippets into page templates; the routestring ajax/render/widget_php was reachable without authentication and passed the widgetConfig[code] parameter directly into PHP's code evaluation, meaning any unauthenticated visitor could submit and immediately execute arbitrary PHP — a full server-side template/code injection with no access-control gate at all.
Discovery
The vulnerability was disclosed anonymously via a full-disclosure post (including working proof-of-concept exploit code) to a public security mailing list in September 2019, without prior coordinated notice to vBulletin. vBulletin released an emergency patch within a day of disclosure.
Exploitation Context
CISA added CVE-2019-16759 to the KEV catalog in November 2021. Because working exploit code was published simultaneously with disclosure, mass exploitation began within hours — attackers scanned the internet for vulnerable vBulletin forums and used the flaw to deploy web shells, deface sites, mine cryptocurrency, and exfiltrate forum databases (including hashed user credentials) before many administrators had a chance to patch.
Remediation
- Upgrade vBulletin to the patched version released in response to CVE-2019-16759 (5.5.4 or later, or the applicable patch for your version branch) immediately.
- If immediate patching is not possible, apply vBulletin's emergency configuration workaround (blocking the
widget_phpajax route) as an interim mitigation. - Audit the server for web shells or unauthorized files, since exploitation of this bug within hours of disclosure was extremely common.
- Rotate all administrator and user credentials and review database access logs for signs of exfiltration.
- Ensure the forum's server, PHP runtime, and any other dependent software are also fully patched, since compromised vBulletin instances were often used as a pivot point for broader server compromise.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2019-16759 |
| Vendor / Product | vBulletin — vBulletin |
| NVD Published | 2019-09-24 |
| NVD Last Modified | 2025-11-07 |
| CVSS 3.1 Score | 9.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-94 find similar ↗ |
| CISA KEV Added | 2021-11-03 |
| CISA KEV Deadline | 2022-05-03 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2019-09-23 | Exploit code and vulnerability details posted anonymously to a public security mailing list |
| 2019-09-24 | vBulletin releases emergency patch |
| 2021-11-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-05-03 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2019-16759 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |