When designing an automated pipeline to prevent supply chain attacks, which THREE of the following features should be included in your artifact registry?
Automated scanning of stored artifacts detects known CVEs in dependencies and images before deployment, blocking compromised components from reaching consumers. This satisfies the supply chain constraint by continuously verifying that registry contents remain free of exploitable vulnerabilities throughout their retention.
Why this answer
Option C is correct because automated vulnerability scanning of stored artifacts detects known CVEs in container images and packages at push time, enabling the pipeline to block or quarantine compromised artifacts before they reach production. Option D is correct because immutable tags prevent an attacker or compromised build from overwriting an existing tag (e.g., re-pushing a malicious image under a trusted 'latest' or version tag), which is a common supply chain attack vector; immutability ensures a tag always resolves to the same digest. Option E is correct because granular RBAC enforces least privilege, restricting who can push, pull, or delete artifacts and preventing unauthorized modification or injection of malicious images into the registry.
Option A does not belong because auto-scaling storage addresses availability and capacity, not supply chain security. Option B does not belong because translating code into multiple languages is unrelated to artifact registry security and is not a registry feature.