Skip to content

Add vpatch-CVE-2026-9586 rule and test - #72

Open
crowdsec-automation wants to merge 4 commits into
masterfrom
1789636330-vpatch-CVE-2026-9586
Open

crowdsec-automation wants to merge 4 commits into
masterfrom
1789636330-vpatch-CVE-2026-9586

Conversation

@crowdsec-automation

Copy link
Copy Markdown

The rule restricts detection to the /pa endpoint and the PhoneIP field in the XML request body. It matches a single quote, which is the SQL string-breaking metacharacter required by the demonstrated PostgreSQL injection, rather than matching the complete exploit payload. This keeps the rule focused while covering variations of the injected SQL and operating-system command.

Both URI and body input are URL-decoded and lowercased for normalization and case-insensitive matching. The test template preserves the relevant malicious request but replaces the original OAST and response-content matchers with the required HTTP 403 status matcher.

Exploit URL: https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2026/CVE-2026-9586.yaml

@github-actions

Copy link
Copy Markdown

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-9586 🔴

@github-actions

Copy link
Copy Markdown

Hello @crowdsec-automation,

✅ The new VPATCH Rule is compliant, thank you for your contribution!

@github-actions

Copy link
Copy Markdown

Hello @crowdsec-automation,

Scenarios/AppSec Rule are compliant with the taxonomy, thank you for your contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants