Repository navigation
WAF hunting query added - #15285
WAF hunting query added#15285Ravi Nandan Ray (Rajaravi99) wants to merge 5 commits into
Conversation
There was a problem hiding this comment.
🟡 Changes recommended
Version 3.1.0 is missing its mandatory release-notes entry.
1 open finding
What changed in this PR
Adds an Azure WAF hunting query for double URL-encoded administrative-path bypass attempts across modern and legacy logs.
Changes:
- Adds the hunting query with IP and Host mappings.
- Registers it in the solution manifest.
- Bumps the solution version to 3.1.0.
| File | Description |
|---|---|
Data/Solution_AzureWAF.json |
Registers the query and updates the version. |
Hunting Queries/Azure WAF - Bypass Via Double URL Encoded Admin Paths.yaml |
Implements the new hunt. |
Package/3.0.0.zip |
Generated package archive; excluded from review. |
Package/createUiDefinition.json |
Generated installer UI; excluded from review. |
Package/mainTemplate.json |
Generated deployment template; excluded from review. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
Hi Ravi Nandan Ray (@Rajaravi99) Please regenerate the package from the updated solution data, add the correctly versioned 3.1.0.zip while preserving the existing historical archives, and rerun package validation. Also, please remove the trailing whitespace from the new release-notes row so git diff --check passes. |
|
Hi v-skharode I have removed trailing spaces from the newline in releasenotes.md , I tried to regenerate the package from the updated solution data, but I am unable to get 3.1.0 ZIP, I have attached an SS. Can you give me the link to any documentation to achieve this. Thanks for your help in advance.
|
|
Hi Ravi Nandan Ray (@Rajaravi99) thanks for the update. The solution data and release notes now both show 3.1.0, with only one release-note entry for that version. However, trailing whitespace remains on the new row. Please regenerate using V3 local version management:
|
|
Hi v-skharode , please have a look at my SS, this is the result I have obtained
Is this satisfactory, please do let me know |
|
Hi Ravi Nandan Ray (@Rajaravi99) Before approval, please address the remaining items:
|
|
hey Ravi Nandan Ray (@Rajaravi99) |
|
Ravi Nandan Ray (@Rajaravi99) |



This is in continuation to unmerged PR #15253 -> now Closed
Required items, please complete
Change(s):
WAFBypassDoubleURLEncodingAdminPath.yaml.AGWFirewallLogs) and legacy (AzureDiagnostics) Azure Web Application Firewall structures.split(..., '?')[0]to isolate request directories safely.IPandHost) directly to the Microsoft Sentinel Graph investigation matrix.Reason for Change(s):
/admin,/config,/setup).Version Updated:
1.0.0within the YAML metadata structure).Testing Completed:
Checked that the validations are passing and have addressed any issues that are present:
DetectionTemplateSchemaValidation) and syntax evaluation procedures (KqlValidationTests) were completed locally via the native.NET Core SDK test environment(dotnet test) and returned perfect pass statuses with no schema alignment warnings.