sudo cscli collections install ZoeyVid/npmplusInstalls 5 parsers and 54 scenarios, via WAF - Virtual Patching.
View NPMplus →sudo cscli appsec-rules install crowdsecurity/vpatch-CVE-2026-87902Then reload CrowdSec: sudo systemctl reload crowdsec
Sign in to see which of your engines run it →Hover a line or a note to see what each field does.
name: crowdsecurity/vpatch-CVE-2026-87902description: 'Detects WordPress core path traversal in page template resolution (CVE-2026-87902)'rules:# WP sanitizes 'pagename' with sanitize_title_for_query() before get_page_template()# urldecodes it, so only percent-encoded dots and slashes can reach the traversal.# Literal '../' never survives; anything outside [%a-z0-9 _-] is dropped, so the# encoded octets may be split by characters WordPress strips.- zones:- ARGS- BODY_ARGSvariables:- pagenametransform:- lowercasematch:type: regexvalue: '%2e[^%a-z0-9 _.-]*%2e[^%a-z0-9 _.-]*%2f'labels:type: exploitservice: httpconfidence: 3spoofable: 0behavior: 'http:exploit'label: 'WordPress - LFI'classification:- cve.CVE-2026-87902- attack.T1190- cwe.CWE-98
Sign in to see the Security Engines that run this waf rule, the version they run and whether it was modified locally.