=1.1.0"}, "RULE-CAMPAIGN-FAKEPLUGIN-INSTALL-BLOCK-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^/wp-admin/update\\\\.php~"}, {"name": "ARGS:action", "type": "equals", "value": "upload-plugin"}, {"name": "FILES:pluginzip:name", "type": "regex", "value": "~^(platformist-quadendpointer|theme-js-wpcode|framework-triappment)\\\\.zip$~i"}], "cve": "CAMPAIGN-FAKEPLUGIN-INSTALL-BLOCK-01", "description": "Blocks upload of known fake-plugin archives at the WordPress plugin\\ninstall endpoint. Seed slugs are confirmed malicious backdoor-dropper\\nplugins (wp_org_exists=false, shared payload generator signature) that\\ninstall further payloads when activated. Fires on the plugin upload\\nstep before the zip is extracted, preventing backdoor deployment via\\nstolen or compromised admin credentials. The slug denylist should be\\nupdated as new IOC slugs are identified via the malware research\\npipeline. This rule covers the HTTP install vector; on-disk detection\\nis handled by AiBolit recognizers via the malware-team pipeline.\\n", "method": "POST", "mode": "block", "severity": 9.0, "tags": ["fake-plugin-install", "post-compromise", "dropper", "php-bkdr-wpplugin-mal", "admin-credential-abuse", "wpplugin1-family"], "target": "core", "versions": "<=999.999.999"}, "RULE-CAMPAIGN-LEARNPRESS-C-ONLY-FIELDS-SQLI-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/learnpress/v1/(courses|profile/course-tab)([/?&]|$)~i"}, {"name": "ARGS:c_only_fields", "type": "detectSQLi"}], "cve": "CAMPAIGN-2026-W18-LEARNPRESS-CFIELDS-SQLI", "description": "LearnPress \\u2014 block SQL injection attempts via the \'c_only_fields\' query\\nparameter on the REST endpoints /wp-json/learnpress/v1/courses and\\n/wp-json/learnpress/v1/profile/course-tab. The parameter is a column-name\\nprojection list; legitimate values are bare identifiers. SQL keywords or\\nfunction-call syntax in the value indicates injection.\\n", "mode": "block", "severity": 8.5, "slug": "learnpress", "tags": ["sql-injection", "rest-api", "unauthenticated"], "target": "plugin", "versions": ">=0"}, "RULE-CAMPAIGN-TRIBE-V1-EVENTS-STATUS-SQLI-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/tribe/events/v1/events([/?&]|$)~i"}, {"name": "ARGS:status", "type": "detectSQLi"}], "cve": "CAMPAIGN-2026-W18-TRIBE-STATUS-SQLI", "description": "The Events Calendar \\u2014 block SQL injection attempts via the \'status\' query\\nparameter on the REST endpoint /wp-json/tribe/events/v1/events. Complements\\nexisting coverage for the documented \'s\' parameter SQLi (CVE-2025-9807,\\nCVE-2025-12197) and \'order\' parameter SQLi (CVE-2024-8275).\\n", "mode": "block", "severity": 8.5, "slug": "the-events-calendar", "tags": ["sql-injection", "rest-api", "unauthenticated"], "target": "plugin", "versions": ">=0"}, "RULE-CAMPAIGN-WP-EDITOR-AUTH-COOKIE-02": {"ajax_action": "edit-theme-plugin-file", "conditions": [{"name": "ARGS:/^file$/", "type": "regex", "value": "~\\\\.php$~i"}, {"name": "ARGS:newcontent", "type": "regex", "value": "~<\\\\?(?:php\\\\b|=)?~i"}, {"name": "ARGS:newcontent", "type": "regex", "value": "~(?is)(?=.*\\\\$[A-Za-z_]\\\\w*(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*=(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\bget_users(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\((?=[^;]{0,512}\\\\b(?:role|roles)\\\\b[^;]{0,512}\\\\badministrator\\\\b))(?=.*\\\\bwp_set_current_user(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\((?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\$[A-Za-z_]\\\\w*(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*(?:\\\\[\\\\s*\\\\d+\\\\s*\\\\])?(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*->(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*ID\\\\b)(?=.*\\\\bwp_set_auth_cookie(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\((?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\$[A-Za-z_]\\\\w*(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*(?:\\\\[\\\\s*\\\\d+\\\\s*\\\\])?(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*->(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*ID\\\\b)~"}], "cve": "CAMPAIGN-2026-WP-EDITOR-ABUSE", "description": "Block WordPress core editor writes that select an administrator and create an authentication cookie.", "method": "POST", "mode": "block", "severity": 9.0, "tags": ["authenticated-editor-abuse", "authentication-backdoor", "post-compromise", "wordpress-core-entrypoint"], "target": "core", "versions": "<=999.999.999"}, "RULE-CAMPAIGN-WP-EDITOR-REQUEST-CALLABLE-01": {"ajax_action": "edit-theme-plugin-file", "conditions": [{"name": "ARGS:/^file$/", "type": "regex", "value": "~\\\\.php$~i"}, {"name": "ARGS:newcontent", "type": "regex", "value": "~<\\\\?(?:php\\\\b|=)?~i"}, {"name": "ARGS:newcontent", "type": "regex", "value": "~(?is)(?=.*\\\\bextract(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\((?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\$_(?:REQUEST|GET|POST)\\\\b)(?=.*(?:\\\\$[A-Za-z_]\\\\w*|\\\\bcall_user_func|\\\\$_(?:REQUEST|GET|POST)\\\\s*\\\\[\\\\s*[\\\\x22\\\\x27][A-Za-z_]\\\\w*[\\\\x22\\\\x27]\\\\s*\\\\]|\\\\$\\\\{\\\\s*[\\\\x22\\\\x27][A-Za-z_]\\\\w*[\\\\x22\\\\x27]\\\\s*\\\\})(?:\\\\s|/\\\\*.*?\\\\*/|(?:\\\\/\\\\/|#)[^\\\\r\\\\n]*(?:\\\\r?\\\\n|$))*\\\\()~"}], "cve": "CAMPAIGN-2026-WP-EDITOR-ABUSE", "description": "Block WordPress core editor writes that extract request variables and invoke an attacker-selected PHP callable.", "method": "POST", "mode": "block", "severity": 9.0, "tags": ["authenticated-editor-abuse", "php-backdoor", "post-compromise", "wordpress-core-entrypoint"], "target": "core", "versions": "<=999.999.999"}, "RULE-CAMPAIGN-WP703-SSRF-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^(?:/[^?]*)?/wp-json/(?:wp-block-editor/v1/url-details|oembed/1\\\\.0/proxy)(?:[/?]|$)~i"}, {"name": "ARGS:url", "type": "regex", "value": "~^https?://(?:(?:192\\\\.(?:0\\\\.(?:0|2)|88\\\\.99)|198\\\\.51\\\\.100|203\\\\.0\\\\.113)\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|169\\\\.254\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|100\\\\.(?:6[4-9]|[7-9][0-9]|1[01][0-9]|12[0-7])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|198\\\\.(?:18|19)\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(?:22[4-9]|23[0-9]|24[0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\\\\.?(?::(?:80|443|8080))?(?:[/?#]|$)~i"}], "cve": "WP-7.0.3-SSRF-SPECIAL-IPV4", "cve_link": "https://github.com/WordPress/wordpress-develop/commit/3bc03dbb7f24365cb0bceead54ccabafa65dfff6", "description": "WordPress 7.0.0 through 7.0.2 partial virtual patch for literal special-purpose IPv4 targets submitted to the URL Details and oEmbed proxy REST endpoints.", "mode": "block", "tags": ["ssrf", "rest-api", "authenticated", "wp-core", "partial-coverage"], "target": "core", "versions": ">=7.0.0 <7.0.3"}, "RULE-CAMPAIGN-WP703-SSRF-02": {"action": "rest_api_init", "conditions": [{"name": "ARGS:rest_route", "type": "regex", "value": "~^/(?:wp-block-editor/v1/url-details|oembed/1\\\\.0/proxy)/*$~i"}, {"name": "ARGS:url", "type": "regex", "value": "~^https?://(?:(?:192\\\\.(?:0\\\\.(?:0|2)|88\\\\.99)|198\\\\.51\\\\.100|203\\\\.0\\\\.113)\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|169\\\\.254\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|100\\\\.(?:6[4-9]|[7-9][0-9]|1[01][0-9]|12[0-7])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|198\\\\.(?:18|19)\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(?:22[4-9]|23[0-9]|24[0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\\\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\\\\.?(?::(?:80|443|8080))?(?:[/?#]|$)~i"}], "cve": "WP-7.0.3-SSRF-SPECIAL-IPV4", "cve_link": "https://github.com/WordPress/wordpress-develop/commit/3bc03dbb7f24365cb0bceead54ccabafa65dfff6", "description": "WordPress 7.0.0 through 7.0.2 partial virtual patch for literal special-purpose IPv4 targets submitted through rest_route to URL Details and oEmbed proxy.", "mode": "block", "tags": ["ssrf", "rest-api", "authenticated", "wp-core", "partial-coverage"], "target": "core", "versions": ">=7.0.0 <7.0.3"}, "RULE-CAMPAIGN-WPMATES-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^/wp-mates\\\\.php($|\\\\?)~"}], "cve": "CAMPAIGN-WPMATES-01", "description": "Blocks requests to /wp-mates.php, a documented planted-backdoor filename\\nnot present in WordPress core or any tracked legitimate plugin or theme\\ndistribution. Any HTTP request to this path is a post-compromise callback\\nprobe from a threat actor confirming the backdoor remains reachable. The\\nfile must be removed from the filesystem and admin credentials rotated;\\nthis rule blocks the probe but does not remediate the underlying\\ncompromise.\\n", "method": "GET", "mode": "block", "severity": 9.0, "tags": ["post-compromise-probe", "dropper-survival-check", "filesystem-planted-backdoor", "core-fs-path-coverage", "wp-mates-backdoor"], "target": "core", "versions": "<=999.999.999"}, "RULE-CVE-2013-2010-01": {"action": "init", "conditions": [{"name": "ARGS", "type": "regex", "value": "~ (eval, RCE) and (include, LFI) found literally in the rendered page buffer (lib/W3/PgCache.php _parse_dynamic L1390-1400, eval L1416). Attacker content (comment/post/excerpt/trackback body) carries the literal \\"\\\\s*(?:]|<[^>]+\\\\bon(?:error|load|mouseover|click|focus|blur)\\\\s*=|javascript\\\\s*:)~i"}, {"name": "", "type": "missing_capability", "value": "unfiltered_html"}], "cve": "CVE-2023-7071", "description": "Essential Blocks <=4.4.6 contributor+ stored XSS via Table of Contents block attributes", "mode": "block", "severity": 5.4, "slug": "essential-blocks", "target": "plugin", "versions": "<=4.4.6"}, "RULE-CVE-2023-7291-01": {"ajax_action": "paytium_mollie_create_account", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2023-7291", "method": "POST", "mode": "block", "severity": 8.1, "slug": "paytium", "target": "plugin", "versions": "<=4.3.7"}, "RULE-CVE-2023-7291-02": {"ajax_action": "paytium_mollie_create_profile", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2023-7291", "method": "POST", "mode": "block", "severity": 8.1, "slug": "paytium", "target": "plugin", "versions": "<=4.3.7"}, "RULE-CVE-2023-7291-03": {"ajax_action": "pt_save_profile_settings", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2023-7291", "method": "POST", "mode": "block", "severity": 8.1, "slug": "paytium", "target": "plugin", "versions": "<=4.3.7"}, "RULE-CVE-2023-7291-04": {"ajax_action": "pt_get_mollie_profiles", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2023-7291", "method": "POST", "mode": "block", "severity": 8.1, "slug": "paytium", "target": "plugin", "versions": "<=4.3.7"}, "RULE-CVE-2023-7291-05": {"ajax_action": "paytium_sw_save_api_keys", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2023-7291", "method": "POST", "mode": "block", "severity": 8.1, "slug": "paytium", "target": "plugin", "versions": "<=4.3.7"}, "RULE-CVE-2024-0221-01": {"ajax_action": "addImages", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "rename_item"}, {"name": "ARGS:file_new_name", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_new_name in addImages rename_item", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "file-rename"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-02": {"ajax_action": "addImages", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "rename_item"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addImages rename_item", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "file-rename"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-03": {"ajax_action": "addImages", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "remove_items"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addImages remove_items", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "arbitrary-file-deletion"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-04": {"ajax_action": "addImages", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "copy"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addImages copy", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "arbitrary-file-copy"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-05": {"ajax_action": "addImages", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "move"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addImages move", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "arbitrary-file-move"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-06": {"ajax_action": "addMusic", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "rename_item"}, {"name": "ARGS:file_new_name", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_new_name in addMusic rename_item", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "file-rename"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-07": {"ajax_action": "addMusic", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "rename_item"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addMusic rename_item", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "file-rename"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-08": {"ajax_action": "addMusic", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "remove_items"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addMusic remove_items", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "arbitrary-file-deletion"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-09": {"ajax_action": "addMusic", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "copy"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addMusic copy", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "arbitrary-file-copy"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0221-10": {"ajax_action": "addMusic", "conditions": [{"name": "ARGS:task", "type": "equals", "value": "move"}, {"name": "ARGS:file_names", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]|\\\\.{3,}[\\\\\\\\/])~"}], "cve": "CVE-2024-0221", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0221", "description": "Photo Gallery <=1.8.19 authenticated path traversal via file_names in addMusic move", "method": "POST", "mode": "block", "severity": 7.2, "slug": "photo-gallery", "tags": ["path-traversal", "arbitrary-file-move"], "target": "plugin", "versions": "<=1.8.19"}, "RULE-CVE-2024-0378-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~wp-json/mwai(?:-ui)?/v1/(?:chats/submit|chat|simpleChatbotQuery)(?:/|\\\\?|$)~i"}, {"name": "ARGS:newMessage", "type": "regex", "value": "~<\\\\s*script\\\\b[^>]*>.*?<\\\\/\\\\s*script\\\\s*>|<[^>]+\\\\b(?:href|src)\\\\s*=\\\\s*(?:[\\"\']?)\\\\s*(?:javascript|vbscript)\\\\s*:|<[^>]+\\\\bon(?:error|load|click|mouseover|focus|blur)\\\\s*=\\\\s*[\\"\']~is"}], "cve": "CVE-2024-0378", "description": "Stored XSS via AI chat message in AI Engine plugin REST API", "method": "POST", "mode": "block", "severity": 6.1, "slug": "ai-engine", "target": "plugin", "versions": "<=2.2.0"}, "RULE-CVE-2024-0405-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/burst/v1/data/compare(?:/|\\\\?|$)~"}, {"name": "ARGS", "type": "regex", "value": "~(?:UNION\\\\s+(?:ALL\\\\s+)?SELECT\\\\s|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s|/\\\\*[^*]*\\\\*/|(?:--|#)\\\\s|\\\\b(?:OR|AND)\\\\s+[\'\\"]?\\\\d+[\'\\"]?\\\\s*=\\\\s*[\'\\"]?\\\\d+|SLEEP\\\\s*\\\\(|BENCHMARK\\\\s*\\\\(|EXTRACTVALUE\\\\s*\\\\(|UPDATEXML\\\\s*\\\\()~i"}], "cve": "CVE-2024-0405", "description": "Burst Statistics <=1.5.3 authenticated SQL injection via data/compare REST endpoint", "mode": "block", "severity": 7.2, "slug": "burst-statistics", "target": "plugin", "versions": "<=1.5.3"}, "RULE-CVE-2024-0405-02": {"ajax_action": "burst_rest_api_fallback", "conditions": [{"name": "ARGS", "type": "regex", "value": "~(?:UNION\\\\s+(?:ALL\\\\s+)?SELECT\\\\s|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s|/\\\\*[^*]*\\\\*/|(?:--|#)\\\\s|\\\\b(?:OR|AND)\\\\s+[\'\\"]?\\\\d+[\'\\"]?\\\\s*=\\\\s*[\'\\"]?\\\\d+|SLEEP\\\\s*\\\\(|BENCHMARK\\\\s*\\\\(|EXTRACTVALUE\\\\s*\\\\(|UPDATEXML\\\\s*\\\\()~i"}], "cve": "CVE-2024-0405", "description": "Burst Statistics <=1.5.3 authenticated SQL injection via REST API fallback AJAX handler", "mode": "block", "severity": 7.2, "slug": "burst-statistics", "target": "plugin", "versions": "<=1.5.3"}, "RULE-CVE-2024-0508-01": {"action": "init", "conditions": [{"name": "ARGS:action", "type": "equals", "value": "elementor_ajax"}, {"name": "ARGS:actions", "type": "regex", "value": "~(?:javascript|data)[ \\\\t]*:~i"}], "cve": "CVE-2024-0508", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0508", "description": "Orbit Fox by ThemeIsle <=2.10.27 contributor+ stored XSS via Pricing Table widget link URL - Elementor AJAX save path", "method": "POST", "mode": "block", "severity": 6.4, "slug": "themeisle-companion", "tags": ["xss", "stored", "authenticated", "elementor"], "target": "plugin", "versions": "<=2.10.27"}, "RULE-CVE-2024-0508-02": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/elementor/v1/(?:document/save|documents)(?:[/?]|$)~i"}, {"name": "ARGS:elements", "type": "regex", "value": "~(?:javascript|data)[ \\\\t]*:~i"}], "cve": "CVE-2024-0508", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0508", "description": "Orbit Fox by ThemeIsle <=2.10.27 contributor+ stored XSS via Pricing Table widget link URL - Elementor REST save path", "mode": "block", "severity": 6.4, "slug": "themeisle-companion", "tags": ["xss", "stored", "authenticated", "elementor", "rest-api"], "target": "plugin", "versions": "<=2.10.27"}, "RULE-CVE-2024-0608-01": {"ajax_action": "erp_crm_track_email_opened", "conditions": [{"name": "ARGS:email", "type": "detectSQLi"}], "cve": "CVE-2024-0608", "mode": "block", "severity": 8.8, "slug": "erp", "target": "plugin", "versions": "<=1.13.1"}, "RULE-CVE-2024-0659-01": {"action": "admin_init", "conditions": [{"name": "ARGS:edd-action", "type": "equals", "value": "tools_tab_debug_log"}, {"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2024-0659", "description": "Easy Digital Downloads <=3.1.5 unauthorized access to debug log tools action", "method": "POST", "mode": "block", "severity": 4.3, "slug": "easy-digital-downloads", "tags": ["broken-access-control", "information-disclosure"], "target": "plugin", "versions": "<=3.2.6"}, "RULE-CVE-2024-0660-01A": {"ajax_action": "frm_save_form", "conditions": [{"name": "REQUEST_URI", "type": "contains", "value": "/wp-admin/admin-ajax.php"}, {"name": "ARGS:action", "type": "equals", "value": "frm_save_form"}, {"name": "ARGS:success_msg", "type": "detectXSS"}], "cve": "CVE-2024-0660", "description": "Formidable Forms <=6.7.2 CSRF-to-stored-XSS via admin-ajax frm_save_form (missing nonce validation)", "method": "POST", "mode": "block", "severity": 8.8, "slug": "formidable", "tags": ["xss", "csrf", "stored-xss", "ajax"], "target": "plugin", "versions": "<=6.7.2"}, "RULE-CVE-2024-0660-01B": {"ajax_action": "frm_save_form", "conditions": [{"name": "REQUEST_URI", "type": "contains", "value": "/wp-admin/admin-ajax.php"}, {"name": "ARGS:action", "type": "equals", "value": "frm_save_form"}, {"name": "ARGS:custom_html", "type": "detectXSS"}], "cve": "CVE-2024-0660", "description": "Formidable Forms <=6.7.2 CSRF-to-stored-XSS via admin-ajax frm_save_form (missing nonce validation)", "method": "POST", "mode": "block", "severity": 8.8, "slug": "formidable", "tags": ["xss", "csrf", "stored-xss", "ajax"], "target": "plugin", "versions": "<=6.7.2"}, "RULE-CVE-2024-0668-01": {"action": "admin_init", "conditions": [{"name": "ARGS:page", "type": "regex", "value": "~^advanced_db_cleaner~"}, {"name": "ARGS:aDBc_cron_elements", "type": "regex", "value": "~(?:^|%[0-9A-Fa-f]{2}|[&=\\\\[\\\\]\\"\'])[OCa]\\\\s*(?::|%3[Aa])\\\\s*[0-9]+\\\\s*(?::|%3[Aa])~"}], "cve": "CVE-2024-0668", "description": "Advanced Database Cleaner <=3.1.3 authenticated PHP object injection via process_bulk_action unserialize of aDBc_cron_elements on plugin admin page", "mode": "block", "severity": 7.2, "slug": "advanced-database-cleaner", "target": "plugin", "versions": "<=3.1.3"}, "RULE-CVE-2024-0668-02": {"action": "admin_init", "conditions": [{"name": "ARGS:page", "type": "regex", "value": "~^advanced_db_cleaner~"}, {"name": "ARGS", "type": "regex", "value": "~[OCa]:[0-9]+:\\"[A-Za-z_\\\\\\\\][A-Za-z0-9_\\\\\\\\]*\\":[0-9]+:\\\\{~"}], "cve": "CVE-2024-0668", "description": "Advanced Database Cleaner <=3.1.3 PHP object injection payload in any plugin admin POST parameter via bulk action serialized object marker", "mode": "block", "severity": 7.2, "slug": "advanced-database-cleaner", "target": "plugin", "versions": "<=3.1.3"}, "RULE-CVE-2024-0685-02": {"action": "admin_init", "conditions": [{"name": "ARGS:action", "type": "regex", "value": "~^(?:wp-privacy-export-personal-data|remove_personal_data)$~"}, {"name": "ARGS:email_address", "type": "regex", "value": "~(?:\'|%27|\\\\\\\\\')(?:[^@]{0,80})(?:(?:/\\\\*|%2F\\\\*)|(?:\\\\s|%20|\\\\+)(?:OR|AND|UNION)(?:\\\\s|%20|\\\\+|\\\\()|(?:--|%2D%2D|#|%23)|;|\\\\|\\\\||!=)~i"}], "cve": "CVE-2024-0685", "description": "Ninja Forms <=3.7.1 SQLi metacharacters in email_address on WP privacy export trigger reaching get_subs_by_email", "mode": "block", "severity": 9.8, "slug": "ninja-forms", "target": "plugin", "versions": "<=3.7.1"}, "RULE-CVE-2024-0699-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^/wp-json/mwai/~i"}, {"name": "ARGS:url", "type": "regex", "value": "~\\\\.(?:php(?:[0-9s]?|t|tm)?|pht|phtml|phar|shtml|asp|aspx|jsp|cgi)(?:[?#]|$)~i"}], "cve": "CVE-2024-0699", "method": "POST", "mode": "block", "severity": 7.2, "slug": "ai-engine", "target": "plugin", "versions": "<=2.1.4"}, "RULE-CVE-2024-0699-02": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^/wp-json/mwai/~i"}, {"name": "ARGS:url", "type": "regex", "value": "~^https?://169\\\\.254\\\\.169\\\\.254(?:[/:?#]|$)~i"}], "cve": "CVE-2024-0699", "method": "POST", "mode": "block", "severity": 7.2, "slug": "ai-engine", "target": "plugin", "versions": "<=2.1.4"}, "RULE-CVE-2024-0709-01A": {"ajax_action": "ccpw_get_coins_list", "conditions": [{"name": "ARGS:coinslist", "type": "regex", "value": "~(?:UNION\\\\s+(?:ALL\\\\s+)?SELECT\\\\s|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s|\'\\\\s*(?:OR|AND)\\\\s+[\'\\"]?\\\\d|(?:SELECT|INSERT|UPDATE|DELETE)\\\\s.*\\\\bFROM\\\\b|\\\\bSLEEP\\\\s*\\\\(|\\\\bBENCHMARK\\\\s*\\\\()~i"}], "cve": "CVE-2024-0709", "mode": "block", "severity": 7.5, "slug": "cryptocurrency-price-ticker-widget", "target": "plugin", "versions": ">=2.0 <=2.6.5"}, "RULE-CVE-2024-0709-01B0": {"ajax_action": "ccpw_get_coins_list", "conditions": [{"name": "ARGS:coinslist[0]", "type": "regex", "value": "~(?:UNION\\\\s+(?:ALL\\\\s+)?SELECT\\\\s|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s|\'\\\\s*(?:OR|AND)\\\\s+[\'\\"]?\\\\d|(?:SELECT|INSERT|UPDATE|DELETE)\\\\s.*\\\\bFROM\\\\b|\\\\bSLEEP\\\\s*\\\\(|\\\\bBENCHMARK\\\\s*\\\\()~i"}], "cve": "CVE-2024-0709", "mode": "block", "severity": 7.5, "slug": "cryptocurrency-price-ticker-widget", "target": "plugin", "versions": ">=2.0 <=2.6.5"}, "RULE-CVE-2024-0709-01B1": {"ajax_action": "ccpw_get_coins_list", "conditions": [{"name": "ARGS:coinslist[1]", "type": "regex", "value": "~(?:UNION\\\\s+(?:ALL\\\\s+)?SELECT\\\\s|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s|\'\\\\s*(?:OR|AND)\\\\s+[\'\\"]?\\\\d|(?:SELECT|INSERT|UPDATE|DELETE)\\\\s.*\\\\bFROM\\\\b|\\\\bSLEEP\\\\s*\\\\(|\\\\bBENCHMARK\\\\s*\\\\()~i"}], "cve": "CVE-2024-0709", "mode": "block", "severity": 7.5, "slug": "cryptocurrency-price-ticker-widget", "target": "plugin", "versions": ">=2.0 <=2.6.5"}, "RULE-CVE-2024-0786-01": {"ajax_action": "ee_syncProductCategory", "conditions": [{"name": "ARGS:conditionData", "type": "regex", "value": "~(?:[\'\\")\\\\)]\\\\s*(?:OR|AND)\\\\s+[^\\\\s]+=|UNION\\\\s+(?:ALL\\\\s+)?SELECT|SLEEP\\\\s*\\\\(|BENCHMARK\\\\s*\\\\(|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s)~i"}], "cve": "CVE-2024-0786", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0786", "description": "Conversios <=7.0.7 authenticated SQL injection via conditionData in ee_syncProductCategory", "method": "POST", "mode": "block", "severity": 6.5, "slug": "enhanced-e-commerce-for-woocommerce-store", "tags": ["sql-injection", "authenticated"], "target": "plugin", "versions": "<=7.0.7"}, "RULE-CVE-2024-0786-02": {"ajax_action": "ee_syncProductCategory", "conditions": [{"name": "ARGS:valueData", "type": "regex", "value": "~(?:[\'\\")\\\\)]\\\\s*(?:OR|AND)\\\\s+[^\\\\s]+=|UNION\\\\s+(?:ALL\\\\s+)?SELECT|SLEEP\\\\s*\\\\(|BENCHMARK\\\\s*\\\\(|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s)~i"}], "cve": "CVE-2024-0786", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0786", "description": "Conversios <=7.0.7 authenticated SQL injection via valueData in ee_syncProductCategory", "method": "POST", "mode": "block", "severity": 6.5, "slug": "enhanced-e-commerce-for-woocommerce-store", "tags": ["sql-injection", "authenticated"], "target": "plugin", "versions": "<=7.0.7"}, "RULE-CVE-2024-0786-03": {"ajax_action": "ee_syncProductCategory", "conditions": [{"name": "ARGS:exclude", "type": "regex", "value": "~(?:[\'\\")\\\\)]\\\\s*(?:OR|AND)\\\\s+[^\\\\s]+=|UNION\\\\s+(?:ALL\\\\s+)?SELECT|SLEEP\\\\s*\\\\(|BENCHMARK\\\\s*\\\\(|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s)~i"}], "cve": "CVE-2024-0786", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0786", "description": "Conversios <=7.0.7 authenticated SQL injection via exclude in ee_syncProductCategory", "method": "POST", "mode": "block", "severity": 6.5, "slug": "enhanced-e-commerce-for-woocommerce-store", "tags": ["sql-injection", "authenticated"], "target": "plugin", "versions": "<=7.0.7"}, "RULE-CVE-2024-0786-04": {"ajax_action": "ee_syncProductCategory", "conditions": [{"name": "ARGS:include", "type": "regex", "value": "~(?:[\'\\")\\\\)]\\\\s*(?:OR|AND)\\\\s+[^\\\\s]+=|UNION\\\\s+(?:ALL\\\\s+)?SELECT|SLEEP\\\\s*\\\\(|BENCHMARK\\\\s*\\\\(|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s)~i"}], "cve": "CVE-2024-0786", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0786", "description": "Conversios <=7.0.7 authenticated SQL injection via include in ee_syncProductCategory", "method": "POST", "mode": "block", "severity": 6.5, "slug": "enhanced-e-commerce-for-woocommerce-store", "tags": ["sql-injection", "authenticated"], "target": "plugin", "versions": "<=7.0.7"}, "RULE-CVE-2024-0786-05": {"ajax_action": "ee_syncProductCategory", "conditions": [{"name": "ARGS:productArray", "type": "regex", "value": "~(?:[\'\\")\\\\)]\\\\s*(?:OR|AND)\\\\s+[^\\\\s]+=|UNION\\\\s+(?:ALL\\\\s+)?SELECT|SLEEP\\\\s*\\\\(|BENCHMARK\\\\s*\\\\(|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s)~i"}], "cve": "CVE-2024-0786", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0786", "description": "Conversios <=7.0.7 authenticated SQL injection via productArray in ee_syncProductCategory", "method": "POST", "mode": "block", "severity": 6.5, "slug": "enhanced-e-commerce-for-woocommerce-store", "tags": ["sql-injection", "authenticated"], "target": "plugin", "versions": "<=7.0.7"}, "RULE-CVE-2024-0825-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/vimeography/v1/galleries/\\\\d+/duplicate(/|\\\\?|$)~"}, {"name": "ARGS:vimeography_duplicate_gallery_serialized", "type": "regex", "value": "~[OCa]:\\\\d+:[\\"\\\\{]~"}], "cve": "CVE-2024-0825", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0825", "description": "Vimeography <=2.3.2 PHP Object Injection via deserialization of untrusted input in duplicate gallery REST endpoint", "method": "POST", "mode": "block", "severity": 8.8, "slug": "vimeography", "tags": ["object-injection", "deserialization", "rest-api", "authenticated"], "target": "plugin", "versions": "<=2.3.2"}, "RULE-CVE-2024-0852-01": {"action": "template_redirect", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~<\\\\s*(?:script|svg|img|details|iframe|object|embed|body|video|audio|input|marquee)\\\\b|on(?:error|load|toggle|click|mouseover|focus|animationstart|animationend|animationiteration)\\\\s*=|javascript:~i"}], "cve": "CVE-2024-0852", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0852", "description": "coreActivity <1.8.1 unauthenticated stored XSS via REQUEST_URI logged and displayed unescaped in admin dashboard", "method": "GET", "mode": "block", "severity": 8.8, "slug": "coreactivity", "tags": ["xss", "stored-xss", "unauthenticated"], "target": "plugin", "versions": "<1.8.1"}, "RULE-CVE-2024-0852-02": {"action": "template_redirect", "conditions": [{"name": "ARGS:s", "type": "regex", "value": "~<\\\\s*(?:script|svg|img|details|iframe|object|embed|body|video|audio|input|marquee)\\\\b|on(?:error|load|toggle|click|mouseover|focus|animationstart|animationend|animationiteration)\\\\s*=|javascript:~i"}], "cve": "CVE-2024-0852", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0852", "description": "coreActivity <1.8.1 unauthenticated stored XSS via search query parameter logged and displayed unescaped", "method": "GET", "mode": "block", "severity": 8.8, "slug": "coreactivity", "tags": ["xss", "stored-xss", "unauthenticated"], "target": "plugin", "versions": "<1.8.1"}, "RULE-CVE-2024-0856-01": {"action": "init", "conditions": [{"name": "ARGS:cpabc_ipncheck", "type": "regex", "value": "~(?:\'[[:space:]]*(?:or|and|union|select|insert|update|delete|drop|--|#)|;[[:space:]]*(?:select|insert|update|delete|drop|--|sleep|benchmark)|--|/\\\\*|\\\\*/|[[:<:]]or[[:space:]]+[0-9]+=+[0-9]+|[[:<:]]union[[:space:]]+(?:all[[:space:]]+)?select|[[:<:]]select[[:space:]].*[[:space:]]from)~i"}], "cve": "CVE-2024-0856", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0856", "description": "Appointment Booking Calendar <=1.3.82 SQL injection via cpabc_ipncheck on init", "mode": "block", "severity": 8.8, "slug": "appointment-booking-calendar", "tags": ["sql-injection", "csrf", "unauthenticated"], "target": "plugin", "versions": "<1.3.83"}, "RULE-CVE-2024-0952-01": {"ajax_action": "erp_acct_get_people", "conditions": [{"name": "ARGS:id", "type": "regex", "value": "~(?:UNION\\\\s+(?:ALL\\\\s+)?SELECT\\\\s|;\\\\s*(?:DROP|DELETE|INSERT|UPDATE)\\\\s|/[*].*[*]/|(?:--|#)\\\\s|\\\\bOR\\\\s+\\\\d+\\\\s*=\\\\s*\\\\d+|\\\\bAND\\\\s+\\\\d+\\\\s*=\\\\s*\\\\d+|SLEEP\\\\s*\\\\(\\\\s*\\\\d+|BENCHMARK\\\\s*\\\\(|PG_SLEEP\\\\s*\\\\(|WAITFOR\\\\s+DELAY)~i"}, {"type": "missing_capability", "value": "erp_acct_manager"}], "cve": "CVE-2024-0952", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-0952", "description": "WP ERP <=1.12.9 authenticated SQL injection via id parameter in erp_acct_get_people AJAX handler", "method": "POST", "mode": "block", "severity": 7.2, "slug": "erp", "tags": ["sql-injection", "authenticated"], "target": "plugin", "versions": "<=1.12.9"}, "RULE-CVE-2024-10002-01": {"ajax_action": "rover_idx_refresh_social", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2024-10002", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10002", "description": "Rover IDX <=3.0.0.2905 authentication bypass to administrator via rover_idx_refresh_social AJAX handler", "method": "POST", "mode": "block", "severity": 8.8, "slug": "rover-idx", "tags": ["authentication-bypass", "missing-authorization", "privilege-escalation"], "target": "plugin", "versions": "<=3.0.0.2905"}, "RULE-CVE-2024-10002-02": {"ajax_action": "rover_idx_social", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2024-10002", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10002", "description": "Rover IDX <=3.0.0.2905 unauthorized social settings manipulation via rover_idx_social AJAX handler", "method": "POST", "mode": "block", "severity": 8.8, "slug": "rover-idx", "tags": ["missing-authorization", "privilege-escalation"], "target": "plugin", "versions": "<=3.0.0.2905"}, "RULE-CVE-2024-10079-01": {"ajax_action": "import_content", "conditions": [{"name": "ARGS:text", "type": "regex", "value": "~(^|[;{])\\\\s*(O|C):[0-9]+:\\"~"}], "cve": "CVE-2024-10079", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10079", "description": "WP Easy Post Types <=1.4.4 PHP Object Injection via unserialize of text parameter in import_content AJAX handler", "method": "POST", "mode": "block", "severity": 8.8, "slug": "easy-post-types", "tags": ["object-injection", "deserialization", "authenticated"], "target": "plugin", "versions": "<=1.4.4"}, "RULE-CVE-2024-10124-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/ai/v1/vayu-site-builder(/|\\\\?|$)~"}, {"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2024-10124", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10124", "description": "Vayu Blocks <=1.1.1 unauthenticated arbitrary plugin/theme installation via REST API /ai/v1/vayu-site-builder", "method": "POST", "mode": "block", "severity": 9.8, "slug": "vayu-blocks", "tags": ["missing-authorization", "arbitrary-plugin-install", "unauthenticated", "rest-api"], "target": "plugin", "versions": "<=1.1.1"}, "RULE-CVE-2024-10222-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/wp/v2/media(?:/|\\\\?|$)~"}, {"name": "FILES:file:name", "type": "regex", "value": "~\\\\.svg$~i"}, {"name": "FILES:file:content", "type": "regex", "value": "~]|\\\\bon(?:load|error|click|mouseover|focus|mouseenter)\\\\s*=|javascript\\\\s*:|xlink:href\\\\s*=\\\\s*[\\"\']?\\\\s*javascript~i"}], "cve": "CVE-2024-10222", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10222", "description": "SVG Support <=2.5.10 stored XSS via unsanitized SVG file upload through REST API media endpoint", "mode": "block", "severity": 6.4, "slug": "svg-support", "tags": ["xss", "stored-xss", "file-upload", "svg", "rest-api"], "target": "plugin", "versions": "<=2.5.10"}, "RULE-CVE-2024-10247-01": {"action": "admin_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^/wp-admin/admin\\\\.php(\\\\?|$)~"}, {"name": "ARGS:page", "type": "equals", "value": "video-gallery"}, {"name": "ARGS:orderby", "type": "detectSQLi"}], "cve": "CVE-2024-10247", "method": "GET", "mode": "block", "severity": 4.9, "slug": "gallery-videos", "target": "plugin", "versions": "<=2.4.2"}, "RULE-CVE-2024-10247-02": {"action": "admin_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^/wp-admin/admin\\\\.php(\\\\?|$)~"}, {"name": "ARGS:page", "type": "equals", "value": "video-gallery"}, {"name": "ARGS:order", "type": "detectSQLi"}], "cve": "CVE-2024-10247", "method": "GET", "mode": "block", "severity": 4.9, "slug": "gallery-videos", "target": "plugin", "versions": "<=2.4.2"}, "RULE-CVE-2024-10310-01": {"action": "admin_init", "conditions": [{"name": "ARGS:action", "type": "equals", "value": "elementor_ajax"}, {"name": "ARGS:actions", "type": "regex", "value": "~image_title[^}]*(?:<\\\\s*script[\\\\s/>]|<\\\\s*(?:svg|img|iframe|details|object|embed|math|audio|video|body|marquee|isindex|form|input|button|textarea|select|base|link|meta|style|applet|xml)[\\\\s/>][^}]*?\\\\bon(?:error|load|toggle|click|mouseover|focus|blur|pointerover|animationend|transitionend)\\\\s*=|<[^>]{0,50}javascript\\\\s*:)~i"}, {"type": "missing_capability", "value": "unfiltered_html"}], "cve": "CVE-2024-10310", "description": "Element Pack Elementor Addons <=5.10.1 Contributor+ Stored XSS via Custom Gallery Widget image_title parameter", "mode": "block", "severity": 6.4, "slug": "bdthemes-element-pack-lite", "target": "plugin", "versions": "<=5.10.1"}, "RULE-CVE-2024-10310-02": {"action": "admin_init", "conditions": [{"name": "ARGS:action", "type": "equals", "value": "elementor_ajax"}, {"name": "ARGS:actions", "type": "regex", "value": "~image_accordion_title[^}]*(?:<\\\\s*script[\\\\s/>]|<\\\\s*(?:svg|img|iframe|details|object|embed|math|audio|video|body|marquee|isindex|form|input|button|textarea|select|base|link|meta|style|applet|xml)[\\\\s/>][^}]*?\\\\bon(?:error|load|toggle|click|mouseover|focus|blur|pointerover|animationend|transitionend)\\\\s*=|<[^>]{0,50}javascript\\\\s*:)~i"}, {"type": "missing_capability", "value": "unfiltered_html"}], "cve": "CVE-2024-10310", "description": "Element Pack Elementor Addons <=5.10.1 Contributor+ Stored XSS via Image Accordion Widget image_accordion_title parameter", "mode": "block", "severity": 6.4, "slug": "bdthemes-element-pack-lite", "target": "plugin", "versions": "<=5.10.1"}, "RULE-CVE-2024-10322-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:/wp-admin/(?:async-upload|media-new)\\\\.php|^/wp-json/wp/v2/media|(?:^|&|\\\\?)rest_route=/wp/v2/media)~i"}, {"name": "FILES:async-upload:name", "type": "regex", "value": "~\\\\.svgz?$~i"}, {"name": "FILES:async-upload:content", "type": "regex", "value": "~(?:]|\\\\son(?:load|error|click|mouseover|focus|blur|animationstart|animationiteration|animationend|begin|end|repeat)\\\\s*=|javascript\\\\s*:|]|xlink:href\\\\s*=\\\\s*[\\"\']\\\\s*(?:javascript|data):)~i"}], "cve": "CVE-2024-10322", "description": "Brizy <=2.6.8 author+ stored XSS via malicious SVG file upload (insufficient sanitization in wp_handle_upload_prefilter) - classic media upload endpoints", "mode": "block", "severity": 5.4, "slug": "brizy", "target": "plugin", "versions": "<=2.6.8"}, "RULE-CVE-2024-10322-02": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/wp/v2/media(?:/|\\\\?|$)~i"}, {"name": "FILES:file:name", "type": "regex", "value": "~\\\\.svgz?$~i"}, {"name": "FILES:file:content", "type": "regex", "value": "~(?:]|\\\\son(?:load|error|click|mouseover|focus|blur|animationstart|animationiteration|animationend|begin|end|repeat)\\\\s*=|javascript\\\\s*:|]|xlink:href\\\\s*=\\\\s*[\\"\']\\\\s*(?:javascript|data):)~i"}], "cve": "CVE-2024-10322", "description": "Brizy <=2.6.8 author+ stored XSS via malicious SVG upload through REST media endpoint (file field)", "mode": "block", "severity": 5.4, "slug": "brizy", "target": "plugin", "versions": "<=2.6.8"}, "RULE-CVE-2024-10367-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/wp/v2/media(?:/|\\\\?|$)~"}, {"name": "FILES:file:content", "type": "regex", "value": "~<\\\\s*script[\\\\s/>]|\\\\bon(?:load|error|mouseover|click|focus|blur)\\\\s*=|javascript\\\\s*:|<\\\\s*(?:embed|object|iframe)[\\\\s/>]~i"}], "cve": "CVE-2024-10367", "description": "Otter Blocks <=3.0.4 stored XSS via malicious SVG file upload through REST API media endpoint", "method": "POST", "mode": "block", "severity": 6.4, "slug": "otter-blocks", "target": "plugin", "versions": "<=3.0.4"}, "RULE-CVE-2024-1037-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~/wp-admin/admin\\\\.php~"}, {"name": "ARGS:page", "type": "regex", "value": "~^aiowpsec~i"}, {"name": "ARGS:tab", "type": "regex", "value": "~(?:<|%3[Cc]|%25(?:3[Cc]|2[5%]3[Cc]))(?:script|svg|img|iframe|s[\\\\s/]*v[\\\\s/]*g|/?[a-z]+[\\\\s/]+on[a-z]+\\\\s*=)|on(?:load|error|click|mouseover|focus|submit)\\\\s*=|javascript\\\\s*:|data\\\\s*:[^,]*(?:script|html)~i"}], "cve": "CVE-2024-1037", "description": "All-In-One Security (AIOS) <=5.2.5 reflected XSS via tab parameter on AIOS admin pages (wp-security-list-404.php)", "mode": "block", "severity": 6.1, "slug": "all-in-one-wp-security-and-firewall", "target": "plugin", "versions": "<=5.2.5"}, "RULE-CVE-2024-10392-01": {"ajax_action": "wpaicg_save_image_media", "conditions": [{"name": "FILES:file", "type": "exists"}, {"type": "missing_capability", "value": "upload_files"}], "cve": "CVE-2024-10392", "method": "POST", "mode": "block", "severity": 9.8, "slug": "gpt3-ai-content-generator", "target": "plugin", "versions": "<=1.8.89"}, "RULE-CVE-2024-10400-01": {"ajax_action": "load_filtered_instructor", "conditions": [{"name": "ARGS:rating_filter", "type": "regex", "value": "~[^1-5]~"}], "cve": "CVE-2024-10400", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10400", "description": "Tutor LMS <=2.7.6 unauthenticated SQLi via rating_filter POST param in the load_filtered_instructor AJAX action (Utils::get_instructors HAVING clause, Utils.php:3193)", "method": "POST", "mode": "block", "severity": 7.5, "slug": "tutor", "target": "plugin", "versions": "<=2.7.6"}, "RULE-CVE-2024-10402-01": {"ajax_action": "forminator_save_builder", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2024-10402", "description": "Forminator <=1.35.1 missing authorization on forminator_save_builder allows contributor+ form creation/editing", "mode": "block", "severity": 8.8, "slug": "forminator", "target": "plugin", "versions": "<=1.35.1"}, "RULE-CVE-2024-10453-01": {"ajax_action": "elementor_ajax", "conditions": [{"name": "ARGS:actions", "type": "regex", "value": "~global_typography_title.*?(?:]|on(?:error|load|mouseover|click|focus|blur|mouseenter|toggle|animationstart)\\\\s*=|javascript\\\\s*:|<\\\\s*(?:img|svg|iframe|object|embed|video|audio|body|input|details|marquee)[\\\\s>])~i"}], "cve": "CVE-2024-1070", "description": "SiteOrigin Widgets Bundle <=1.58.2 contributor+ stored XSS via Features widget instance fields on so_widgets_setting_save", "mode": "block", "severity": 5.4, "slug": "so-widgets-bundle", "target": "plugin", "versions": "<=1.58.2"}, "RULE-CVE-2024-1070-02": {"ajax_action": "so_widgets_preview", "conditions": [{"name": "ARGS", "type": "regex", "value": "~(?:<\\\\s*script[\\\\s/>]|on(?:error|load|mouseover|click|focus|blur|mouseenter|toggle|animationstart)\\\\s*=|javascript\\\\s*:|<\\\\s*(?:img|svg|iframe|object|embed|video|audio|body|input|details|marquee)[\\\\s>])~i"}], "cve": "CVE-2024-1070", "description": "SiteOrigin Widgets Bundle <=1.58.2 contributor+ stored XSS via Features widget rendered through so_widgets_preview AJAX", "mode": "block", "severity": 5.4, "slug": "so-widgets-bundle", "target": "plugin", "versions": "<=1.58.2"}, "RULE-CVE-2024-1071-01": {"ajax_action": "um_get_members", "conditions": [{"name": "ARGS:sorting", "type": "detectSQLi"}], "cve": "CVE-2024-1071", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-1071", "description": "Ultimate Member >=2.1.3 <=2.8.2 unauthenticated SQL injection via sorting parameter in um_get_members AJAX handler", "method": "POST", "mode": "block", "severity": 9.8, "slug": "ultimate-member", "tags": ["sql-injection", "unauthenticated", "ajax"], "target": "plugin", "versions": ">=2.1.3 <=2.8.2"}, "RULE-CVE-2024-10711-02": {"action": "admin_post_itwr_activation_plugin", "conditions": [{"name": "REQUEST_URI", "type": "contains", "value": "/wp-admin/admin-post.php"}, {"name": "ARGS:action", "type": "equals", "value": "itwr_activation_plugin"}, {"name": "ARGS:default_role", "type": "exists"}], "cve": "CVE-2024-10711", "method": "POST", "mode": "block", "severity": 8.8, "slug": "ithemelandco-woo-report", "target": "plugin", "versions": "<=1.5.1"}, "RULE-CVE-2024-10715-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/wp/v2/(?:posts|pages|[a-z0-9_-]+)(?:/[0-9]+)?(?:[/?]|$)~i"}, {"name": "ARGS:content", "type": "regex", "value": "~wp:mappress/map[\\\\s\\\\S]{0,4000}?(?:]|on(?:load|error|click|mouseover|focus|mouseenter|mouseout|submit|change|input|toggle)\\\\s*=|javascript\\\\s*:|data\\\\s*:\\\\s*text/html)~i"}], "cve": "CVE-2024-10715", "description": "MapPress Maps for WordPress <=2.94.1 contributor+ stored XSS via mappress/map Gutenberg block attributes (REST posts endpoint)", "mode": "block", "severity": 5.4, "slug": "mappress-google-maps-for-wordpress", "target": "plugin", "versions": "<=2.94.1"}, "RULE-CVE-2024-10715-02": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~^/wp-admin/(?:post|post-new)\\\\.php~"}, {"name": "ARGS:content", "type": "regex", "value": "~wp:mappress/map[\\\\s\\\\S]{0,4000}?(?:]|on(?:load|error|click|mouseover|focus|mouseenter|mouseout|submit|change|input|toggle)\\\\s*=|javascript\\\\s*:|data\\\\s*:\\\\s*text/html)~i"}], "cve": "CVE-2024-10715", "description": "MapPress Maps for WordPress <=2.94.1 contributor+ stored XSS via mappress/map Gutenberg block attributes (classic post.php editor submit)", "mode": "block", "severity": 5.4, "slug": "mappress-google-maps-for-wordpress", "target": "plugin", "versions": "<=2.94.1"}, "RULE-CVE-2024-1072-01": {"action": "admin_init", "conditions": [{"name": "ARGS:page", "type": "equals", "value": "seedprod_lite_template"}, {"name": "ARGS:id", "type": "equals", "value": "0"}, {"type": "missing_capability", "value": "edit_others_posts"}], "cve": "CVE-2024-1072", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-1072", "description": "SeedProd (Coming Soon) <=6.15.21 missing authorization on seedprod_lite_new_lpage via admin_init", "mode": "block", "severity": 8.2, "slug": "coming-soon", "tags": ["missing-authorization", "broken-access-control"], "target": "plugin", "versions": "<=6.15.21"}, "RULE-CVE-2024-10728-01": {"action": "admin_init", "conditions": [{"name": "ARGS:action", "type": "equals", "value": "install_required_plugin"}, {"type": "missing_capability", "value": "install_plugins"}], "cve": "CVE-2024-10728", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10728", "description": "PostX \\u2013 Post Grid Gutenberg Blocks <=4.1.16 missing authorization on install_required_plugin AJAX action allows Subscriber+ arbitrary plugin installation/activation", "method": "POST", "mode": "block", "severity": 8.8, "slug": "ultimate-post", "tags": ["missing-authorization", "privilege-escalation", "arbitrary-plugin-install"], "target": "plugin", "versions": "<=4.1.16"}, "RULE-CVE-2024-10871-01A": {"ajax_action": "get_filter_posts", "conditions": [{"name": "ARGS:params[caf-post-layout]", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]){2,}~"}], "cve": "CVE-2024-10871", "method": "POST", "mode": "block", "severity": 9.8, "slug": "category-ajax-filter", "target": "plugin", "versions": "<=2.8.2"}, "RULE-CVE-2024-10871-01B": {"ajax_action": "get_filter_posts", "conditions": [{"name": "ARGS:params[caf-post-layout]", "type": "regex", "value": "~(?i)^(?:php|data|zip|phar)://~"}], "cve": "CVE-2024-10871", "method": "POST", "mode": "block", "severity": 9.8, "slug": "category-ajax-filter", "target": "plugin", "versions": "<=2.8.2"}, "RULE-CVE-2024-10871-01C": {"ajax_action": "get_filter_posts", "conditions": [{"name": "ARGS:params[caf-post-layout]", "type": "regex", "value": "~^(?:/|[A-Za-z]:\\\\\\\\)~"}], "cve": "CVE-2024-10871", "method": "POST", "mode": "block", "severity": 9.8, "slug": "category-ajax-filter", "target": "plugin", "versions": "<=2.8.2"}, "RULE-CVE-2024-10873-01": {"ajax_action": "lakit_ajax", "conditions": [{"name": "ARGS", "type": "regex", "value": "~(?:\\\\.\\\\.[\\\\\\\\/]){2,}~"}], "cve": "CVE-2024-10873", "method": "POST", "mode": "block", "severity": 8.8, "slug": "lastudio-element-kit", "target": "plugin", "versions": "<=1.4.2"}, "RULE-CVE-2024-10873-02": {"ajax_action": "lakit_ajax", "conditions": [{"name": "ARGS", "type": "regex", "value": "~(?:wp-config\\\\.php|/etc/passwd|\\\\.htaccess|\\\\.env|debug\\\\.log|error_log)~i"}], "cve": "CVE-2024-10873", "method": "POST", "mode": "block", "severity": 8.8, "slug": "lastudio-element-kit", "target": "plugin", "versions": "<=1.4.2"}, "RULE-CVE-2024-10899-01": {"ajax_action": "wcpt_ajax", "conditions": [{"name": "ARGS:id", "type": "regex", "value": "~\\\\[/?[a-zA-Z]~"}], "cve": "CVE-2024-10899", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10899", "description": "WC Product Table Lite <=3.8.6 unauthenticated arbitrary shortcode execution via id parameter in wcpt_ajax handler", "mode": "block", "severity": 7.3, "slug": "wc-product-table-lite", "tags": ["code-injection", "shortcode", "unauthenticated"], "target": "plugin", "versions": "<=3.8.6"}, "RULE-CVE-2024-10899-01B": {"action": "init", "conditions": [{"name": "ARGS:wc-ajax", "type": "equals", "value": "wcpt_ajax"}, {"name": "ARGS:id", "type": "regex", "value": "~\\\\[/?[a-zA-Z]~"}], "cve": "CVE-2024-10899", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10899", "description": "WC Product Table Lite <=3.8.6 unauthenticated arbitrary shortcode execution via id parameter in wc-ajax wcpt_ajax endpoint", "mode": "block", "severity": 7.3, "slug": "wc-product-table-lite", "tags": ["code-injection", "shortcode", "unauthenticated"], "target": "plugin", "versions": "<=3.8.6"}, "RULE-CVE-2024-10899-02": {"ajax_action": "wcpt_ajax", "conditions": [{"name": "ARGS:id", "type": "regex", "value": "~[<\\"\']|\\\\b(?:on(?:error|load|click|mouseover|focus)|javascript\\\\s*:)~i"}], "cve": "CVE-2024-10899", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10899", "description": "WC Product Table Lite <=3.8.6 unauthenticated reflected XSS via id parameter in wcpt_ajax handler", "mode": "block", "severity": 7.3, "slug": "wc-product-table-lite", "tags": ["xss", "reflected", "unauthenticated"], "target": "plugin", "versions": "<=3.8.6"}, "RULE-CVE-2024-10899-02B": {"action": "init", "conditions": [{"name": "ARGS:wc-ajax", "type": "equals", "value": "wcpt_ajax"}, {"name": "ARGS:id", "type": "regex", "value": "~[<\\"\']|\\\\b(?:on(?:error|load|click|mouseover|focus)|javascript\\\\s*:)~i"}], "cve": "CVE-2024-10899", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10899", "description": "WC Product Table Lite <=3.8.6 unauthenticated reflected XSS via id parameter in wc-ajax wcpt_ajax endpoint", "mode": "block", "severity": 7.3, "slug": "wc-product-table-lite", "tags": ["xss", "reflected", "unauthenticated"], "target": "plugin", "versions": "<=3.8.6"}, "RULE-CVE-2024-10913-01": {"ajax_action": "wpclone-search-n-replace", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2024-10913", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10913", "description": "Clone (WP Clone) <=2.4.6 unauthenticated PHP Object Injection - capability gate on search-n-replace AJAX action", "method": "POST", "mode": "block", "severity": 8.8, "slug": "wp-clone-by-wp-academy", "tags": ["object-injection", "missing-authorization", "deserialization"], "target": "plugin", "versions": "<=2.4.6"}, "RULE-CVE-2024-10913-02": {"ajax_action": "wpclone-search-n-replace", "conditions": [{"name": "ARGS:search", "type": "regex", "value": "~[OCa]:\\\\d+:[\\"\\\\{]~"}], "cve": "CVE-2024-10913", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10913", "description": "Clone (WP Clone) <=2.4.6 PHP Object Injection via serialized payload in search parameter", "method": "POST", "mode": "block", "severity": 8.8, "slug": "wp-clone-by-wp-academy", "tags": ["object-injection", "deserialization", "php-serialization"], "target": "plugin", "versions": "<=2.4.6"}, "RULE-CVE-2024-10913-03": {"ajax_action": "wpclone-search-n-replace", "conditions": [{"name": "ARGS:replace", "type": "regex", "value": "~[OCa]:\\\\d+:[\\"\\\\{]~"}], "cve": "CVE-2024-10913", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10913", "description": "Clone (WP Clone) <=2.4.6 PHP Object Injection via serialized payload in replace parameter", "method": "POST", "mode": "block", "severity": 8.8, "slug": "wp-clone-by-wp-academy", "tags": ["object-injection", "deserialization", "php-serialization"], "target": "plugin", "versions": "<=2.4.6"}, "RULE-CVE-2024-10913-04": {"ajax_action": "wpclone-install_new", "conditions": [{"type": "missing_capability", "value": "manage_options"}], "cve": "CVE-2024-10913", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10913", "description": "Clone (WP Clone) <=2.4.6 unauthenticated PHP Object Injection - capability gate on install_new AJAX action (indirect vector via backup restore)", "method": "POST", "mode": "block", "severity": 8.8, "slug": "wp-clone-by-wp-academy", "tags": ["object-injection", "missing-authorization", "deserialization"], "target": "plugin", "versions": "<=2.4.6"}, "RULE-CVE-2024-10924-01": {"action": "rest_api_init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/reallysimplessl/v1/two_fa/skip_onboarding(?:/|\\\\?|$)~"}, {"name": "ARGS:user_id", "type": "exists"}], "cve": "CVE-2024-10924", "description": "Really Simple Security >=9.0.0 <=9.1.1.1 unauthenticated authentication bypass via two-factor REST API skip_onboarding endpoint", "mode": "block", "severity": 9.8, "slug": "really-simple-ssl", "target": "plugin", "versions": ">=9.0.0 <=9.1.1.1"}, "RULE-CVE-2024-10932-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~wp-comments-post\\\\.php~"}, {"name": "ARGS:comment", "type": "regex", "value": "~O:[0-9]+:\\"[^\\"]+\\":[0-9]+:\\\\{|s:[0-9]+:\\"O:[0-9]+:\\\\\\\\\\"[^\\"]+\\\\\\\\\\":[0-9]+:\\\\{~"}], "cve": "CVE-2024-10932", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10932", "description": "Backup Migration <=1.4.6 PHP object injection payload planting via comment content", "method": "POST", "mode": "block", "severity": 8.8, "slug": "backup-backup", "tags": ["object-injection", "deserialization", "comments", "unauthenticated"], "target": "plugin", "versions": "<=1.4.6"}, "RULE-CVE-2024-10932-02": {"ajax_action": "backup_migration", "conditions": [{"name": "ARGS:f", "type": "equals", "value": "startLocalStagingCreation"}, {"name": "ARGS", "type": "regex", "value": "~O:[0-9]+:\\"[^\\"]+\\":[0-9]+:\\\\{|s:[0-9]+:\\"O:[0-9]+:\\\\\\\\\\"[^\\"]+\\\\\\\\\\":[0-9]+:\\\\{~"}], "cve": "CVE-2024-10932", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10932", "description": "Backup Migration <=1.4.6 PHP object injection via backup_migration staging request payloads", "method": "POST", "mode": "block", "severity": 8.8, "slug": "backup-backup", "tags": ["object-injection", "deserialization", "ajax", "staging"], "target": "plugin", "versions": "<=1.4.6"}, "RULE-CVE-2024-10936-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^|/)wp-comments-post\\\\.php(?:\\\\?|$)~"}, {"name": "ARGS:comment", "type": "regex", "value": "~(?:O|C):\\\\d+:\\\\\\"~"}], "cve": "CVE-2024-10936", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-10936", "description": "String Locator <=2.6.6 unauthenticated PHP Object Injection via comment content planting", "method": "POST", "mode": "block", "severity": 8.8, "slug": "string-locator", "tags": ["object-injection", "deserialization", "unauthenticated"], "target": "plugin", "versions": "<=2.6.6"}, "RULE-CVE-2024-10942-01": {"ajax_action": "ai1wm_import", "conditions": [{"name": "FILES:import:content", "type": "regex", "value": "~[OCa]:[0-9]+:~"}], "cve": "CVE-2024-10942", "description": "All in One WP Migration <=7.89 unauthenticated PHP object injection via backup file import", "mode": "block", "severity": 7.5, "slug": "all-in-one-wp-migration", "target": "plugin", "versions": "<=7.89"}, "RULE-CVE-2024-10960-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "contains", "value": "admin-ajax.php"}, {"name": "ARGS:action", "type": "regex", "value": "~^brizy[-_]upload[-_]blocks$~i"}, {"name": "FILES:files", "type": "exists"}], "cve": "CVE-2024-10960", "method": "POST", "mode": "block", "severity": 8.8, "slug": "brizy", "target": "plugin", "versions": "<=2.6.4"}, "RULE-CVE-2024-10960-02": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "contains", "value": "admin-ajax.php"}, {"name": "ARGS:action", "type": "regex", "value": "~^brizy[-_]upload[-_]layouts$~i"}, {"name": "FILES:files", "type": "exists"}], "cve": "CVE-2024-10960", "method": "POST", "mode": "block", "severity": 8.8, "slug": "brizy", "target": "plugin", "versions": "<=2.6.4"}, "RULE-CVE-2024-11052-02": {"ajax_action": "nf_ajax_submit", "conditions": [{"name": "ARGS:calculations", "type": "regex", "value": "~(?:<\\\\s*script[\\\\s/>]|on(?:error|load|click|mouseover|focus|blur)\\\\s*=|javascript\\\\s*:|<\\\\s*(?:img|svg|iframe|body|input|object|embed)\\\\b)~i"}], "cve": "CVE-2024-11052", "description": "Ninja Forms <=3.8.19 stored XSS via calculations parameter on nf_ajax_submit unauthenticated handler", "mode": "block", "severity": 6.1, "slug": "ninja-forms", "target": "plugin", "versions": "<=3.8.19"}, "RULE-CVE-2024-11103-01": {"ajax_action": "post_cg_login", "conditions": [{"name": "ARGS:user_id", "type": "regex", "value": "~^\\\\d+$~"}, {"name": "ARGS:pass1", "type": "exists"}], "cve": "CVE-2024-11103", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-11103", "description": "Contest Gallery <=24.0.7 unauthenticated arbitrary password reset via post_cg_login AJAX handler (user_id + pass1)", "method": "POST", "mode": "block", "severity": 9.8, "slug": "contest-gallery", "tags": ["authentication-bypass", "privilege-escalation", "account-takeover", "unauthenticated"], "target": "plugin", "versions": "<=24.0.7"}, "RULE-CVE-2024-11103-02": {"ajax_action": "post_cg_login", "conditions": [{"name": "ARGS:cgLostPasswordSiteUrl", "type": "exists"}], "cve": "CVE-2024-11103", "cve_link": "https://nvd.nist.gov/vuln/detail/CVE-2024-11103", "description": "Contest Gallery <=24.0.7 unauthenticated URL injection in password reset email via cgLostPasswordSiteUrl", "method": "POST", "mode": "block", "severity": 9.8, "slug": "contest-gallery", "tags": ["phishing", "url-injection", "unauthenticated", "weak-password-recovery"], "target": "plugin", "versions": "<=24.0.7"}, "RULE-CVE-2024-11180-01": {"action": "init", "conditions": [{"name": "REQUEST_URI", "type": "regex", "value": "~(?:^/wp-admin/admin-ajax\\\\.php|(?:^/wp-json|(?:^|&|\\\\?)rest_route=)/elementor/v1/document/save)~"}, {"name": "ARGS:elements", "type": "regex", "value": "~ekit_countdown_timer_title[^}]*(?:]|on(?:error|load|mouseover|click|focus)\\\\s*=|javascript\\\\s*:|