SecretsManagerReadWrite + AWSKeyManagementServicePowerUser
Ler e escrever os segredos e operar as chaves que os cifram — custódia única.
Por que isso é um conflito
A proteção de um segredo no Secrets Manager depende de duas autorizações distintas: acesso ao segredo e acesso à chave KMS que o cifra. É por isso que a AWS permite que a key policy seja gerida por um time diferente do que gere o segredo. Quando a mesma identidade tem as duas, a cifra deixa de ser um controle de acesso e vira só armazenamento.
Risco
Extração de credenciais de banco, chaves de API e tokens de integração por uma única identidade, sem que nenhuma segunda autorização precise ser obtida ou registrada.
Como mitigar
- Manter a key policy do KMS sob custódia de uma equipe de segurança, separada de quem opera os segredos.
- Usar chaves gerenciadas pelo cliente com key policy explícita, em vez da chave padrão do serviço.
- Ativar rotação de segredo e alertar sobre GetSecretValue em volume atípico ou fora de horário.
- Auditar Decrypt no CloudTrail para as chaves que cifram segredos de produção.
Frameworks aplicáveis
Referências