# CVE-2025-48828: vBulletin vBulletin - Exploited (CISA KEV): no - Published: 2025-05-27 - CVSS: 9 CRITICAL (v3.1) - EPSS: 57.3% (99th percentile) - CWE: CWE-424 Certain vBulletin versions might allow attackers to execute arbitrary PHP code by abusing Template Conditionals in the template engine. By crafting template code in an alternative PHP function invocation syntax, such as the "var_dump"("test") syntax, attackers can bypass security checks and execute arbitrary PHP code, as exploited in the wild in May 2025. ## Edge WAF coverage (claimed by vendors, not measured) | Vendor | Status | First rule | Days after publication | |---|---|---|---| | Cloudflare | Blocks by default | 2025-06-16 | 20 | | AWS | No public claim | — | — | | Microsoft Azure | No public claim | — | — | | Google Cloud | No public claim | — | — | | Fastly | Before feed history | — | — | | F5 | Rule published | 2025-08-15 | 80 | | Akamai | No public source | — | — | | OWASP CRS | No public claim | — | — | ### Cloudflare - 2025-06-16 · new · rule 2672b175a25548aa8e0107b12e1648d2 · default Block > vBulletin - Remote Code Execution - CVE:CVE-2025-48827, CVE:CVE-2025-48828. Previous action: Log. New action: Block. This is a New Detection Source: https://developers.cloudflare.com/changelog/post/2025-06-16-waf-release/ ### F5 - 2025-08-15 · new · rule 200204021 > Added: signature 200204021 "vBulletin replaceAdTemplate Remote Code Execution" (Server Side Code Injection, risk High), systems: PHP. References: CVE-2025-48828, CVE-2025-48827. Source: https://docs.cloud.f5.com/docs-v2/platform/changelogs/security-details-changelog ## Our test (measured) - OWASP Core Rule Set 4.25.0, paranoia level 1, anomaly threshold 5, default CRS settings: partial (1 of 2 requests blocked), template CVE-2025-48828, 2026-11-02 - OWASP Core Rule Set 4.25.0, paranoia level 2, anomaly threshold 5, default CRS settings: partial (1 of 2 requests blocked), template CVE-2025-48828, 2026-11-02 "No public claim" means no vendor statement names this CVE; "Before feed history" means the CVE is older than the vendor feed. In both cases generic rules may still block it. HTML: https://cve.vigilbase.com/cve/CVE-2025-48828 · JSON: https://cve.vigilbase.com/api/v1/cves/CVE-2025-48828