Add vpatch-CVE-2026-1405 rule and test#1747
Add vpatch-CVE-2026-1405 rule and test#1747crowdsec-automation wants to merge 4 commits intomasterfrom
Conversation
|
Hello @crowdsec-automation and thank you for your contribution! ❗ It seems that the following scenarios are not part of the 'crowdsecurity/appsec-virtual-patching' collection: 🔴 crowdsecurity/vpatch-CVE-2026-1405 🔴 |
|
Hello @crowdsec-automation and thank you for your contribution! I'm a bot that helps maintainers to validate scenarios and ensure they include all the required information. The following items have errors: crowdsecurity/crs-exclusion-plugin-cpanel:
crowdsecurity/crs-exclusion-plugin-dokuwiki:
crowdsecurity/crs-exclusion-plugin-drupal:
crowdsecurity/crs-exclusion-plugin-nextcloud:
crowdsecurity/crs-exclusion-plugin-phpbb:
crowdsecurity/crs-exclusion-plugin-phpmyadmin:
crowdsecurity/crs-exclusion-plugin-wordpress:
crowdsecurity/crs-exclusion-plugin-xenforo:
Mitre ATT&CKInformation about mitre attack can be found here.
Expected format is (where labels:
classification:
- attack.TXXXXCVEsIf your scenario covers a specific CVE (Common Vulnerabilities and Exposures), please add it. Expected format is (where labels:
classification:
- cve.CVE-XXX-XXXBehaviorsPlease identify the behavior(s) your scenario is targeting. You can find the list of available behaviors here. Expected format is (where labels:
behavior: <behavior>See the labels documentation for more information. |
This rule detects exploitation attempts against the WordPress Slider Future plugin's unauthenticated file upload vulnerability (CVE-2026-1405). The attack is performed by sending a POST request to the
/wp-json/slider-future/v1/upload-image/endpoint with a JSON body containing animage_urlparameter pointing to an attacker-controlled URL./wp-json/slider-future/v1/upload-image/, using a lowercase transform for case insensitivity.image_url(using thejson.prefix as per guidelines for JSON content) and checks if it contains the stringhttp, indicating an external URL is being supplied for upload. Bothlowercaseandurldecodetransforms are applied to ensure normalization and robust detection.All
value:fields are lowercase, transforms includelowercasewhere applicable, andcontainsis used for matching as per best practices. No regex is used where a simple substring match suffices.