KINESIS controls (2)
CTL.KINESIS.ENCRYPT.001
Kinesis Streams Must Be Encrypted At Rest with KMS
- Severity: high
- Type: unsafe_state
- Domain: encryption
- Compliance: nist_800_53_r5: SC-28; soc2: CC6.7;
Kinesis Data Streams must use server-side encryption with KMS to protect records at rest. Streams without KMS encryption store records in plaintext — readable by anyone with stream read permissions.
Remediation: Enable server-side encryption on the stream with a KMS key via aws kinesis start-stream-encryption.
CTL.KINESIS.RETENTION.001
Kinesis Streams Must Meet Minimum Data Retention Period
- Severity: medium
- Type: unsafe_state
- Domain: exposure
- Compliance: nist_800_53_r5: AU-11; soc2: A1.1;
Kinesis Data Streams must retain records for at least the required minimum duration (default 168 hours / 7 days). Short retention windows reduce forensic capability and prevent replay of missed events by downstream consumers.
Remediation: Increase the stream retention period via aws kinesis increase-stream-retention-period.