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

AWS SQS Queue not configured with server side encryption misconfiguration detected in code

Rule Details

Cortex AppSec Rule ID

APPSEC_AWS_27

Category - Subcategory

Storage - Encryption

Provider

AWS

Severity

LOW

Framework

CloudFormation, Serverless, Terraform, Terraform Plan

Mapped CSPM/KSPM Rule

816b8edc-773e-44a9-ad28-f8375ffdfe42

Impact

Amazon Simple Queue Service (SQS) provides the ability to encrypt queues so sensitive data is passed securely. It uses server-side-encrypyion (SSE) and supports AWS-managed Customer Master Key (CMK), as well as self-created/self-managed keys. SSE encrypts only the body of the message, with queue metadata and message metadata out of scope, and backlogged messages not encrypted. If you operate in a regulated market, such as HIPAA for healthcare, PCI DSS for finance, or FedRAMP for government, you need to ensure sensitive data messages passed in this service are encrypted at rest. We recommend you encrypt Data Queued using SQS.

How to Fix

Resource: AWS::SQS::Queue

  • Arguments: Properties.KmsMasterKeyId [source,go]


Type: AWS::SQS::Queue Properties: ...

  • KmsMasterKeyId: "kms_id"


Last updated

Was this helpful?