Récupérer une image ECR
Peut récupérer et lire des images depuis un dépôt ECR.
N'accorde l'escalade qu'en combinaison. Tous ces éléments sont nécessaires ensemble :
ecr:BatchGetImageecr:GetDownloadUrlForLayerecr:BatchGetImage peut extraire et lire des images d'un référentiel ECR, mais uniquement lorsqu'elle est détenue conjointement avec ecr:GetDownloadUrlForLayer. Détenues ensemble, elles atteignent les données elles-mêmes.
Pourquoi c'est dangereux
Un principal peut tirer des images du référentiel (ecr:BatchGetImage + ecr:GetDownloadUrlForLayer), vérifié à la fois contre la politique d'identité du principal et la politique de référentiel du référentiel. Les images de conteneurs intègrent fréquemment des identifiants, des tokens et du code source, en tirer une est une exfiltration de données/secrets.
En termes MITRE ATT&CK, cela correspond à T1530, Données du stockage cloud, dans la tactique collecte. AWS l'enregistre dans CloudTrail sous BatchGetImage, GetDownloadUrlForLayer. L'appel est discret par rapport à l'activité normale, il est donc facile de le manquer sans une règle dédiée.
Détection
BatchGetImageGetDownloadUrlForLayerPrérequis
ecr:BatchGetImage + ecr:GetDownloadUrlForLayer sur le référentiel (depuis l'identité OU la politique de référentiel) ; ecr:GetAuthorizationToken (au niveau du compte).
MITRE ATT&CK
T1530 · Données issues du stockage cloudTactique
Collecte
Un contrôle qui le supprimerait : Restreindre la portée de ecr:BatchGetImage / ecr:GetDownloadUrlForLayer et de la politique de référentiel.
La décision de l'appliquer dépend de la façon dont la permission est utilisée dans votre environnement, il s'agit donc d'une décision métier plutôt que d'un correctif automatique. La même permission peut être porteuse dans un compte et pur risque dans un autre.
Pathbreak confirme si ce chemin se résout dans votre compte, le classe par rapport aux autres selon l'ampleur de ce qu'il ouvre, et utilise votre modèle de menace et votre contexte métier pour montrer quels chemins valent la peine d'être coupés.
Questions
Que permet ecr:BatchGetImage ?
Peut récupérer et lire des images depuis un dépôt ECR.
Que faut-il d'autre pour que ecr:BatchGetImage soit dangereux ?
Cela ne devient une escalade que lorsqu'il est détenu conjointement avec ecr:GetDownloadUrlForLayer. À lui seul, il ne suffit pas, ce qui rend la combinaison facile à manquer.
Comment détecter la récupération d'une image ECR ?
Surveillez BatchGetImage, GetDownloadUrlForLayer dans CloudTrail. Cet appel est discret par rapport à l'activité normale, il est donc facile de passer à côté sans une règle dédiée.
Comment briser ce chemin ?
Un contrôle qui le supprimerait est : Restreignez ecr:BatchGetImage / ecr:GetDownloadUrlForLayer et la politique de dépôt. L'appliquer ou non dépend de la manière dont l'autorisation est utilisée dans votre compte, il s'agit donc d'une décision métier plutôt que d'un correctif automatique.
De quelle technique MITRE ATT&CK s'agit-il ?
T1530, Données issues du stockage cloud, dans la tactique collecte.
Chemins associés
Références
Trouvez ceci dans votre propre compte
Nous réalisons un scan en lecture seule d'un compte AWS et vous montrons lesquels de ces chemins existent, classés par rayon d'impact, avec le changement qui brise chacun d'eux. Premiers chemins validés en moins d'une heure.