Check ID: glacier_vaults_policy_public_access
Provider: AWS
Service: glacier
Severity: CRITICAL
Categories: internet-exposed
Resource type: Other

What this check verifies

Glacier vault access policy is evaluated for exposure to public principals. The finding highlights Allow statements that grant access to Principal: '*' (including wildcard forms), and notes when a vault lacks a policy.

Risk

Publicly grantable vault access undermines confidentiality and integrity. Anyone could list, retrieve, or delete archives, leading to data exposure or loss. Attackers may also trigger large retrieval operations, degrading availability and driving unexpected costs.

Recommendation

Enforce least privilege on vault policies: restrict to specific AWS accounts or roles, avoid Principal: '*', and grant only necessary actions. Apply defense in depth with Vault Lock for immutable retention and continuous review and monitoring of access to prevent broad or unintended exposure.

Remediation

aws glacier delete-vault-access-policy —account-id <ACCOUNT_ID> —vault-name <VAULT_NAME>

References

Where this check fires

This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable by Check ID = glacier_vaults_policy_public_access. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks