
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-61511 is a critical eval injection (Remote Code Execution) vulnerability in vBulletin's template runtime engine, specifically in the vB5_Template_Runtime::runMaths() method. It affects vBulletin 5.x through 5.7.5 and 6.x through 6.2.1, and allows unauthenticated remote attackers to execute arbitrary PHP code by supplying crafted input via the pagenav[pagenumber] parameter. The vulnerability was published on July 27, 2026, with a patch released in vBulletin 6.2.2. It carries a CVSS v3.1 base score of 9.8 (Critical) and a CVSS v4.0 base score of 9.3 (Critical) (GitHub Advisory, VulnCheck).
The root cause is CWE-95 (Improper Neutralization of Directives in Dynamically Evaluated Code — 'Eval Injection'): the runMaths() method passes user-supplied input into a PHP eval() call after applying an insufficiently restrictive regex filter (GitHub Advisory). Attackers bypass the regex by encoding payloads using phpfuck-style obfuscation — constructing arbitrary PHP expressions using only characters permitted by the filter — and submitting them through the pagenav[pagenumber] parameter to the unauthenticated ajax/render template route (SSD Disclosure, KarmaInsecurity). No authentication, special privileges, or user interaction is required, making the attack fully automatable from the network (VulnCheck).
Successful exploitation grants an unauthenticated attacker full PHP code execution on the server, resulting in complete compromise of confidentiality, integrity, and availability of the affected vBulletin instance and its underlying system (GitHub Advisory). Attackers can exfiltrate forum databases (including user credentials, private messages, and personal data), deploy web shells for persistent access, pivot to internal network resources, or disrupt service availability entirely (BleepingComputer, CyberSecurityNews). The NVD SSVC assessment rates the technical impact as "total" and the vulnerability as automatable (Feedly).
Public exploit code has been released for this vulnerability, with multiple GitHub repositories (e.g., tc4dy/CVE-2026-61511-PoC-Exploit, codeb0ssx/Ultimate-CVE-2026-61511, puj790201-lab/cve-2026-61511) and a detailed technical write-up published by SSD Disclosure (SSD Disclosure, BleepingComputer). The EPSS score is approximately 1.715% (75th percentile), indicating elevated exploitation probability relative to most CVEs (GitHub Advisory). As of the time of reporting, no confirmed in-the-wild exploitation has been documented and the CVE is not listed in the CISA KEV catalog, though the NVD SSVC notes exploitation status as "none" (Feedly). The vulnerability is fully unauthenticated and automatable, significantly lowering the barrier for mass exploitation.
ajax/render template route, which is accessible without any login or session token on affected versions.ajax/render endpoint and inject a phpfuck-style encoded PHP payload into the pagenav[pagenumber] parameter. Phpfuck encoding uses only characters permitted by the regex filter (e.g., arithmetic operators, brackets) to represent arbitrary PHP code without triggering the filter.vB5_Template_Runtime::runMaths() method processes the pagenav[pagenumber] value, passes it through the insufficient regex filter, and evaluates it via PHP's eval() function, executing the attacker's code in the server context.www-data), enabling the attacker to spawn a reverse shell, write a web shell to disk, dump the database, or perform further lateral movement (SSD Disclosure, KarmaInsecurity, Dev.to Write-up).ajax/render template route containing the pagenav[pagenumber] parameter with obfuscated or phpfuck-style encoded content (e.g., strings composed of +, (, ), ., digits, and brackets with no readable PHP keywords); outbound connections from the web server process to unknown external IPs or C2 infrastructure./ajax/api/hook/decodeArguments or similar ajax/render endpoints with anomalous pagenav[pagenumber] values; PHP error logs showing unexpected eval() execution traces or syntax errors from malformed payloads.shell.php, cmd.php, or random alphanumeric filenames.bash, sh, curl, wget, python, nc); unexpected cron jobs or scheduled tasks added under the web server user account (SSD Disclosure, BleepingComputer).vBulletin has released version 6.2.2 as the patched release; administrators running vBulletin 6.x should upgrade to 6.2.2 immediately (vBulletin Forum). A security patch was also released for vBulletin 6.2.1, 6.2.0, and 6.1.6 for those unable to perform a full upgrade (vBulletin Patch). As interim workarounds: apply strict input validation on the pagenav[pagenumber] parameter to block phpfuck-style encoding patterns, restrict access to the ajax/render template route to authenticated sessions only if operationally feasible, and deploy a WAF rule to detect and block requests with obfuscated PHP payloads in that parameter. No patch has been confirmed for the 5.x branch; administrators on vBulletin 5.x should consider migrating to a supported version or taking the forum offline until a fix is available.
The vulnerability received significant coverage across the security community shortly after disclosure. BleepingComputer and The Hacker News both published articles highlighting the public exploit release and urging immediate patching (BleepingComputer, The Hacker News). Security researchers on Reddit (r/cybersecurity, r/netsec, r/bugbounty) and Mastodon (via @DarkWebInformer and @DailyCyberSecurity) amplified the disclosure, noting the zero-authentication requirement as particularly alarming for the large number of internet-exposed vBulletin forums. Check Point Research published IPS advisories (CPAI-2026-9783 and CPAI-2026-9952) covering detection of exploitation attempts (Check Point). SC World and CyberSecurityNews also covered the story, emphasizing the risk to forum operators who have not yet applied the patch.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."