Skip to content

Commit 61e0cf4

Browse files
authoredOct 4, 2024··
Quality updates for WAF Azure#2570 (Azure#3079)
1 parent d2ed0be commit 61e0cf4

8 files changed

+21
-19
lines changed
 

‎docs/en/rules/Azure.AKS.HttpAppRouting.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
reviewed: 2021/12/10
2+
reviewed: 2021-12-10
33
severity: Important
44
pillar: Security
5-
category: Application endpoints
5+
category: SE:06 Network controls
66
resource: Azure Kubernetes Service
77
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.AKS.HttpAppRouting/
88
---
@@ -21,11 +21,13 @@ This may be helpful in some limited scenarios, but should not be used in product
2121
When exposing application endpoints consider using an ingress controller that supports:
2222

2323
- Security filtering behind web application firewall (WAF).
24-
- Encyption in transit over TLS.
24+
- Encryption in transit over TLS.
2525
- Multiple replicas.
2626

2727
Azure provides a production ready ingress controller _Application Gateway Ingress Controller_ (AGIC).
2828

29+
HTTP application routing add-on (preview) for Azure Kubernetes Service (AKS) will be retired on 03 March 2025.
30+
2931
## RECOMMENDATION
3032

3133
Consider disabling the HTTP application routing add-on in your AKS cluster.
@@ -182,7 +184,7 @@ resource cluster 'Microsoft.ContainerService/managedClusters@2021-07-01' = {
182184

183185
## LINKS
184186

185-
- [Best practices for endpoint security on Azure](https://learn.microsoft.com/azure/architecture/framework/security/design-network-endpoints)
187+
- [SE:06 Network controls](https://learn.microsoft.com/azure/well-architected/security/networking)
186188
- [HTTP application routing](https://learn.microsoft.com/azure/aks/http-application-routing)
187189
- [Enable Application Gateway Ingress Controller add-on for an existing AKS cluster](https://learn.microsoft.com/azure/application-gateway/tutorial-ingress-controller-add-on-existing)
188190
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters#ManagedClusterAutoUpgradeProfile)

‎docs/en/rules/Azure.AppGw.UseWAF.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
reviewed: 2021-07-25
33
severity: Critical
44
pillar: Security
5-
category: Application endpoints
5+
category: SE:06 Network controls
66
resource: Application Gateway
77
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.AppGw.UseWAF/
88
---
@@ -101,7 +101,7 @@ $AppGw = Set-AzApplicationGatewaySku -ApplicationGateway $AppGw -Name 'WAF_v2' -
101101

102102
## LINKS
103103

104-
- [Best practices for endpoint security on Azure](https://learn.microsoft.com/azure/architecture/framework/security/design-network-endpoints)
104+
- [SE:06 Network controls](https://learn.microsoft.com/azure/well-architected/security/networking)
105105
- [Securing PaaS deployments](https://learn.microsoft.com/azure/security/fundamentals/paas-deployments#install-a-web-application-firewall)
106106
- [What is Azure Web Application Firewall on Azure Application Gateway?](https://learn.microsoft.com/azure/web-application-firewall/ag/ag-overview)
107107
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.network/applicationgateways)

‎docs/en/rules/Azure.AppGw.WAFEnabled.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
severity: Critical
33
pillar: Security
4-
category: Network security and containment
4+
category: SE:06 Network controls
55
resource: Application Gateway
66
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.AppGw.WAFEnabled/
77
---
@@ -102,7 +102,7 @@ Set-AzApplicationGatewayWebApplicationFirewallConfiguration -ApplicationGateway
102102

103103
## LINKS
104104

105-
- [Best practices for endpoint security on Azure](https://learn.microsoft.com/azure/architecture/framework/security/design-network-endpoints)
105+
- [SE:06 Network controls](https://learn.microsoft.com/azure/well-architected/security/networking)
106106
- [Securing PaaS deployments](https://learn.microsoft.com/azure/security/fundamentals/paas-deployments#install-a-web-application-firewall)
107107
- [What is Azure Web Application Firewall on Azure Application Gateway?](https://learn.microsoft.com/azure/web-application-firewall/ag/ag-overview)
108108
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.network/applicationgateways)

‎docs/en/rules/Azure.Cosmos.DisableLocalAuth.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
severity: Critical
33
pillar: Security
4-
category: SE:05 Identity and access
4+
category: SE:05 Identity and access management
55
resource: Cosmos DB
66
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.Cosmos.DisableLocalAuth/
77
---

‎docs/en/rules/Azure.FrontDoor.WAF.Enabled.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
severity: Critical
33
pillar: Security
4-
category: Application endpoints
4+
category: SE:06 Network controls
55
resource: Front Door
66
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.FrontDoor.WAF.Enabled/
77
---
@@ -25,7 +25,7 @@ Consider enabling WAF policy.
2525

2626
## LINKS
2727

28-
- [Best practices for endpoint security on Azure](https://learn.microsoft.com/azure/architecture/framework/security/design-network-endpoints)
28+
- [SE:06 Network controls](https://learn.microsoft.com/azure/well-architected/security/networking)
2929
- [Securing PaaS deployments](https://learn.microsoft.com/azure/security/fundamentals/paas-deployments#install-a-web-application-firewall)
3030
- [Policy settings for Web Application Firewall on Azure Front Door](https://learn.microsoft.com/azure/web-application-firewall/afds/waf-front-door-policy-settings#waf-state)
3131
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.network/frontdoorwebapplicationfirewallpolicies)

‎docs/en/rules/Azure.Storage.Firewall.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
severity: Important
33
pillar: Security
4-
category: Application endpoints
4+
category: SE:06 Network controls
55
resource: Storage Account
66
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.Storage.Firewall/
77
---
@@ -101,7 +101,7 @@ Azure storage firewall is not supported for Cloud Shell storage accounts.
101101

102102
## LINKS
103103

104-
- [Public endpoints](https://learn.microsoft.com/azure/architecture/framework/security/design-network-endpoints#public-endpoints)
104+
- [SE:06 Network controls](https://learn.microsoft.com/azure/well-architected/security/networking)
105105
- [Configure Azure Storage firewalls and virtual networks](https://learn.microsoft.com/azure/storage/common/storage-network-security)
106106
- [Use private endpoints for Azure Storage](https://learn.microsoft.com/azure/storage/common/storage-private-endpoints)
107107
- [Persist files in Azure Cloud Shell](https://learn.microsoft.com/azure/cloud-shell/persisting-shell-storage)

‎docs/en/rules/Azure.VM.ScriptExtensions.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
reviewed: 2022-11-16
33
severity: Important
44
pillar: Security
5-
category: Secrets
5+
category: SE:02 Secured development lifecycle
66
resource: Virtual Machine
77
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.VM.ScriptExtensions/
88
---
@@ -75,7 +75,7 @@ resource script 'Microsoft.Compute/virtualMachines/extensions@2015-06-15' = {
7575

7676
## LINKS
7777

78-
- [Secure application configuration and dependencies](https://learn.microsoft.com/azure/architecture/framework/security/design-app-dependencies)
79-
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachines?pivots=deployment-language-bicep)
78+
- [SE:02 Secured development lifecycle](https://learn.microsoft.com/azure/well-architected/security/secure-development-lifecycle)
8079
- [Windows Custom Script Extensions](https://learn.microsoft.com/azure/virtual-machines/extensions/custom-script-windows)
8180
- [Linux Custom Script Extensions](https://learn.microsoft.com/azure/virtual-machines/extensions/custom-script-linux)
81+
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachines/extensions)

‎docs/en/rules/Azure.VMSS.ScriptExtensions.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
reviewed: 2022-11-16
33
severity: Important
44
pillar: Security
5-
category: Secrets
5+
category: SE:02 Secured development lifecycle
66
resource: Virtual Machine Scale Sets
77
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.VMSS.ScriptExtensions/
88
---
@@ -80,6 +80,6 @@ extensionProfile: {
8080

8181
## LINKS
8282

83-
- [Secure application configuration and dependencies](https://learn.microsoft.com/azure/architecture/framework/security/design-app-dependencies)
84-
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachinescalesets/extensions)
83+
- [SE:02 Secured development lifecycle](https://learn.microsoft.com/azure/well-architected/security/secure-development-lifecycle)
8584
- [Azure VMSS Extensions Overview](https://learn.microsoft.com/azure/virtual-machines/extensions/overview)
85+
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.compute/virtualmachinescalesets/extensions)

0 commit comments

Comments
 (0)
Please sign in to comment.