Hard-coded secrets found in Parameter Store values misconfiguration detected in code
Rule Details
Cortex AppSec Rule ID
APPSEC_AWS_384
Category
Compute
Provider
AWS
Severity
MEDIUM
Framework
CloudFormation
Impact
This rule checks for hard-coded secrets within AWS Parameter Store values. Hard-coded secrets can pose significant security risks because they may expose sensitive information, such as API keys, passwords, or access tokens, directly in configuration files or code. If an attacker gains access to these secrets, they can exploit them to gain unauthorized access to systems, compromise data integrity, or initiate other malicious activities.
Ensuring that no hard-coded secrets exist helps maintain a secure environment by encouraging the use of more secure practices, such as environment variables, secret management tools, or vault services, which provide better protection and management for sensitive information.
How to Fix
Do not add plaintext secrets to your Parameter Store values in CloudFormation. Instead, consider using secrets management systems such as AWS Secrets Manager, or leverage environment variables for sensitive information. [source,go]
Resources:
FailAPIKey:
Type: 'AWS::SSM::Parameter'
Properties:
Name: '/myapp/api_key'
Type: 'String'
Value: 'hardcoded_secret_value'
Last updated
Was this helpful?
