c3.1 Habilitar cifrado en reposo por defecto (EBS, S3, RDS)
Activar el cifrado en reposo por defecto en los servicios de almacenamiento que puedan contener datos de cuenta, dejando el PAN ilegible donde se almacena. Es un quick win de alto impacto habilitable a nivel de cuenta/región.
Requisito 3
Protect Stored Account Data
Sub-requisitos PCI cubiertosCobertura mostrada por sub-control de PCI DSS v4.0.1. “Cubierto” = atendido por esta recomendación de AWS. “En roadmap” = técnico, planeado. “Tu responsabilidad” = control organizacional/de proceso. “Fuera de alcance” = control físico o de terceros no implementado en AWS.
3.5 El PAN se protege (ilegible) donde se almacena
- 3.5.1 PAN rendered unreadable wherever stored (hash/truncation/tokenization/encryption) Cubierto
Cómo implementarlo en AWS
Habilitar el cifrado por defecto de EBS a nivel de región. Aplicar cifrado en buckets S3 (SSE-KMS) y bloquear objetos sin cifrar mediante políticas. Habilitar cifrado en RDS/Aurora al crear instancias. Usar AWS KMS con claves administradas por el cliente (CMK) para el CDE. Detectar recursos sin cifrar con AWS Config.
Implementación práctica
Cómo se implementa este control en cada arquitectura de referencia:
Activa el cifrado en reposo por defecto en cada servicio de almacenamiento de la capa de datos, con una clave de KMS gestionada por el cliente y con alcance al CDE, y detecta cualquier cosa sin cifrar.
- Habilita el cifrado por defecto de EBS para la Región para que cada nuevo volumen se cifre automáticamente.
- Activa SSE-KMS en los buckets S3 y las instancias RDS del CDE usando una clave de KMS gestionada por el cliente con alcance al CDE, y añade una política de bucket que deniegue PutObject sin cifrar.
- Detecta cualquier volumen, bucket o base de datos sin cifrar con las reglas administradas de AWS Config (encrypted-volumes, rds-storage-encrypted, s3-bucket-server-side-encryption-enabled).
Cómo validar: Las tres reglas de cifrado de Config reportan COMPLIANT, y un PutObject de prueba sin SSE-KMS a un bucket del CDE es denegado por la política del bucket.
Evita: Depender de la clave administrada por AWS por defecto para los datos del CDE. Usa una clave gestionada por el cliente para controlar la política de clave, la rotación y separar a los administradores de clave de los de datos.
Haz que el cifrado en reposo no sea opcional en toda la OU de PCI con SCPs preventivas más Config detectivo, y mantén las claves por cuenta para aislar el radio de impacto.
- Adjunta SCPs a la OU de PCI que denieguen crear volúmenes EBS, instancias RDS y buckets S3 sin cifrar (y denieguen desactivar el cifrado por defecto de EBS).
- Despliega un conformance pack de Config en toda la organización para que cada cuenta del CDE se evalúe con las mismas reglas de cifrado y se reporte al administrador delegado.
- Mantén las claves de KMS gestionadas por el cliente por cada cuenta del CDE (sin claves de datos compartidas entre cuentas) para que un compromiso quede contenido.
Cómo validar: El conformance pack muestra las reglas de cifrado en COMPLIANT en todas las cuentas de la OU de PCI, y una prueba de SCP bloquea crear una instancia RDS sin cifrar en una cuenta del CDE.
Evita: Compartir una sola clave de KMS entre todas las cuentas del CDE por conveniencia. Anula el aislamiento del radio de impacto; define claves por cuenta y otorga su uso mediante la política de clave.
Validación PCI
Procedimientos de prueba
- Examinar la documentación del sistema usado para volver ilegible el PAN (proveedor, tipo, algoritmos) para verificar que el PAN se vuelve ilegible por un método aprobado (3.5.1.a).
- Examinar los repositorios de datos y los registros de auditoría, incluidos los logs de aplicaciones de pago, para verificar que el PAN es ilegible dondequiera que se almacene (3.5.1.b).
- Si se usa cifrado a nivel de disco/partición, verificar que el acceso lógico se gestiona de forma independiente de la autenticación del sistema operativo y que el acceso está separado (3.5.1.2, 3.5.1.3).
Evidencia en AWS
- Configuración de cifrado por defecto de EBS habilitado en la región.
- Políticas de bucket S3 y cifrado SSE-KMS activo.
- Reporte de AWS Config de recursos de almacenamiento cifrados (encrypted-volumes, rds-storage-encrypted, s3-bucket-server-side-encryption-enabled).
Enfoque personalizado
Requiere un análisis de riesgo dirigido (Req 12.3.2).
Objetivo del enfoque personalizado
- 3.5 — El PAN en claro no puede leerse desde los medios de almacenamiento.
Servicios AWS
Recursos de aprendizaje
- Amazon EBS encryption (doc)
Referencias
- AWS Security Maturity Model: Encryption at rest
PCI DSS Security Maturity Model