For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex CloudApplication Security

AWS Network Firewall is not configured with logging configuration misconfiguration detected in code

AWS Network Firewall is not configured with logging configuration misconfiguration detected in code

Rule Details

Cortex AppSec Rule ID

APPSEC2_AWS_63

Category - Subcategory

Logging - Disabled or missing

Provider

AWS

Severity

LOW

Framework

Terraform, Terraform Plan

Mapped CSPM/KSPM Rule

c18a0d30-ea02-4799-9a4c-be46ba992f0e

Impact

This rule detects if the logging configuration is not defined for AWS Network Firewall. Logging is essential for monitoring and troubleshooting. If logging is not enabled, troubleshooting and security investigations will be hindered.

How to Fix

Resource: aws_networkfirewall_firewall_policy, aws_networkfirewall_logging_configuration

  • Arguments: firewall_policy_arn

This Terraform configuration ensures that the AWS Network Firewall logs are being captured and stored. [source,go]

provider "aws" { region = "us-east-1" }

resource "aws_networkfirewall_firewall" "example_firewall" { name = "example-firewall"

firewall_policy_arn = aws_networkfirewall_firewall_policy.example_policy.arn vpc_id = "vpc-12345678" subnet_mapping { subnet_id = "subnet-12345678" }

// Other necessary firewall configurations }

resource "aws_networkfirewall_firewall_policy" "example_policy" { // Define your firewall policy configuration }

resource "aws_networkfirewall_logging_configuration" "example_logging" { firewall_arn = aws_networkfirewall_firewall.example_firewall.arn logging_configuration { log_destination_config { log_destination_type = "S3" log_destination = { bucketName = "your-logging-bucket" } log_type = "ALERT" } // You can define additional logging configuration if needed } }

Make sure to define the S3 bucket and any necessary permissions as well.


Last updated

Was this helpful?