AWS - EFS Privesc
EFS
Mais informações sobre EFS em:
AWS - EFS EnumLembre-se de que, para montar um EFS, você precisa estar em uma sub-rede onde o EFS está exposto e ter acesso a ele (grupos de segurança). Se isso estiver acontecendo, por padrão, você sempre poderá montá-lo, no entanto, se estiver protegido por políticas IAM, você precisa ter as permissões extras mencionadas aqui para acessá-lo.
elasticfilesystem:DeleteFileSystemPolicy
|elasticfilesystem:PutFileSystemPolicy
elasticfilesystem:DeleteFileSystemPolicy
|elasticfilesystem:PutFileSystemPolicy
Com uma dessas permissões, um atacante pode alterar a política do sistema de arquivos para dar acesso a você, ou simplesmente excluí-la para que o acesso padrão seja concedido.
Para excluir a política:
Para alterar isso:
elasticfilesystem:ClientMount|(elasticfilesystem:ClientRootAccess)|(elasticfilesystem:ClientWrite)
elasticfilesystem:ClientMount|(elasticfilesystem:ClientRootAccess)|(elasticfilesystem:ClientWrite)
Com essa permissão, um atacante poderá montar o EFS. Se a permissão de escrita não for concedida por padrão a todos que podem montar o EFS, ele terá apenas acesso de leitura.
As permissões adicionais elasticfilesystem:ClientRootAccess
e elasticfilesystem:ClientWrite
podem ser usadas para escrever dentro do sistema de arquivos após ele ser montado e para acessar esse sistema de arquivos como root.
Impacto Potencial: Escalação de privilégios indireta ao localizar informações sensíveis no sistema de arquivos.
elasticfilesystem:CreateMountTarget
elasticfilesystem:CreateMountTarget
Se um atacante estiver dentro de uma sub-rede onde nenhum alvo de montagem do EFS existe, ele poderia simplesmente criar um em sua sub-rede com esse privilégio:
Impacto Potencial: Elevação de privilégios indireta ao localizar informações sensíveis no sistema de arquivos.
elasticfilesystem:ModifyMountTargetSecurityGroups
elasticfilesystem:ModifyMountTargetSecurityGroups
Em um cenário em que um atacante descobre que o EFS tem um alvo de montagem em sua sub-rede, mas nenhum grupo de segurança está permitindo o tráfego, ele poderia simplesmente alterar isso modificando os grupos de segurança selecionados:
Impacto Potencial: Privesc indireto ao localizar informações sensíveis no sistema de arquivos.
Last updated