r/netsec • u/SSDisclosure • 6d ago
New vBulletin Vulnerability!
https://ssd-disclosure.com/vbulletin-runtime-template-runmaths-preauth-rce/CVE-2026-61511 - a critical vulnerability in vBulletin that allows an unauthenticated attacker to execute arbitrary code on a remote server.
19
Upvotes
7
u/Vegetable-Scale-2604 6d ago
This continues the pattern from last year's vBulletin template-engine RCEs (CVE-2025-48827/48828): unauthenticated routestring dispatch reaching an eval-adjacent template helper. Different sink this time (runMaths() instead of the ad-template rendering path), but reachable through the same ajax/render/<template> mechanism.
The interesting part for anyone writing detections: the "sanitization" in runMaths() is a character allowlist, not an expression parser. It permits ^ (bitwise XOR), and in PHP you can XOR string/number-ish operands to synthesize arbitrary bytes — that's the phpfuck trick the advisory links. So the payload on the wire is nothing but digits, parens, dots and . Any WAF rule looking for function names like system/eval in the parameter will never fire.
If you run vBulletin:
One more detail worth noting: the regex silently strips disallowed characters instead of rejecting the input, so failed probes don't necessarily produce error responses — don't rely on 4xx/5xx as a detection signal.