Programar la eliminación de una clave KMS
Puede programar la eliminación de una clave de KMS, destruyendo todo lo que cifra.
Concede escalada por sí solo.
kms:ScheduleKeyDeletionPor sí solo, kms:ScheduleKeyDeletion puede programar la eliminación de una clave de KMS, destruyendo todo lo que cifra. Con un alcance de recursos amplio, eso por sí solo llega a acceso para un principal externo o público.
Por qué es peligroso
Un principal puede llamar a kms:ScheduleKeyDeletion sobre una clave administrada por el cliente. Cuando transcurre el período de espera, el material de la clave se destruye y todos los objetos, instantáneas, secretos y parámetros cifrados con ella pasan a ser ilegibles de forma permanente: un movimiento de destrucción de datos en toda la cuenta con una sola llamada, que ninguna copia de seguridad del texto cifrado puede deshacer. Eliminar la clave también deja ciego a todo lo que dependía de descifrar con ella.
En términos de MITRE ATT&CK, esto corresponde a T1485, Destrucción de datos, en la táctica de impacto. AWS lo registra en CloudTrail como ScheduleKeyDeletion. La llamada es ruidosa en CloudTrail y destaca de la actividad normal.
Detección
ScheduleKeyDeletionRequisitos previos
kms:ScheduleKeyDeletion sobre la clave, permitido tanto por la política de identidad como por la política de la clave. Se aplica un periodo de espera de 7 a 30 días antes de que se destruya el material de la clave.
MITRE ATT&CK
T1485 · Destrucción de datosTáctica
Impacto
Un control que lo eliminaría: Restringe kms:ScheduleKeyDeletion a los administradores de claves; deniégalo mediante una SCP fuera de un rol break-glass.
Aplicarla o no depende de cómo se use el permiso en tu entorno, así que es una decisión de negocio y no una corrección automática. El mismo permiso puede ser imprescindible en una cuenta y puro riesgo en otra.
Pathbreak confirma si esta ruta se resuelve en tu cuenta, la clasifica frente a las demás según cuánto abre y usa tu modelo de amenazas y tu contexto de negocio para mostrar qué rutas merece la pena cortar.
Preguntas
¿Qué permite kms:ScheduleKeyDeletion?
Puede programar la eliminación de una clave de KMS, destruyendo todo lo que cifra.
¿Puede kms:ScheduleKeyDeletion escalar privilegios por sí solo?
Sí. Concedido sobre un recurso lo bastante amplio, llega a acceso para un principal externo o público sin ningún otro permiso.
¿Cómo se detecta la programación de la eliminación de una clave de KMS?
Vigila ScheduleKeyDeletion en CloudTrail. La llamada es ruidosa en CloudTrail y destaca de la actividad normal.
¿Cómo se rompe esta ruta?
Un control que lo eliminaría es: Restringe kms:ScheduleKeyDeletion a los administradores de claves; deniégalo mediante SCP fuera de un rol break-glass. Aplicarla o no depende de cómo se use el permiso en tu cuenta, así que es una decisión de negocio y no una corrección automática.
¿De qué técnica de MITRE ATT&CK se trata?
T1485, Destrucción de datos, en la táctica de impacto.
Rutas relacionadas
Referencias
Encuéntralo en tu propia cuenta
Ejecutamos un escaneo de solo lectura de una cuenta de AWS y te mostramos cuáles de estas rutas existen, ordenadas por radio de impacto, con el cambio que rompe cada una. Primeras rutas validadas en menos de una hora.