OpenParable
Skip to content
← Back to skills

Cis AWS Compute 2.1.4

DevOps & Security
cis-aws-compute-2.1.4

Cis AWS Compute 2.1.4 is an Agent Skill for devops & security published in the CyberStrikeus/CyberStrike repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Ensure Images (AMI) are not older than 90 days

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/CyberStrikeus/CyberStrike/blob/HEAD/.cyberstrike/skill/CIS_benchmarks/Cloud_Providers/AWS/CIS_AWS_Compute_Services_Benchmark_v1.1.0/cis-aws-compute-2.1.4/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/cis-aws-compute-2-1-4, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

Ensure Images (AMI) are not older than 90 days

Description

Ensure that your AMIs are not older than 90 days.

Rationale

Using up-to-date AMIs will provide many benefits from OS updates and security patches helping to ensure reliability, security and compliance.

Impact

Outdated AMIs must be replaced by creating new images from updated instances. This requires a refresh cycle that involves launching instances, applying updates, creating new AMIs, and deregistering old ones.

Audit Procedure

Using AWS CLI

Run the aws ec2 describe-images command:

aws ec2 describe-images \
    --region <region> \
    --image-ids <image-ID>

Look for CreationDate in response. If the age of the selected AMI is greater than 90 days, the AMI is considered outdated and it should be updated.

Using AWS Console

  1. Login to the EC2 console at https://console.aws.amazon.com/ec2/.
  2. In the left pane, under Images, click AMIs.
  3. Select the AMI for review.
  4. Under the Details tab.
  5. Review the Creation date.

If the age of the selected AMI is greater than 90 days, the AMI is considered outdated and it should be updated.

  1. Repeat steps no. 3 - 5 to verify the date of the other approved AMIs available.

Repeat all steps for the other regions.

Expected Result

All AMIs should have a CreationDate within the last 90 days. Any AMI older than 90 days is considered non-compliant and should be updated.

Remediation

Using AWS CLI

No specific CLI remediation command is provided. Follow the console steps below to update AMIs.

Using AWS Console

  1. Login to the EC2 console at https://console.aws.amazon.com/ec2/.
  2. In the left pane, under Images, click AMIs.
  3. Select the AMI to be updated.
  4. Click on Launch.
  5. Go through the EC2 Instance creation process.
  6. Apply all system, security and application updates that are applicable to the EC2 instance.
  7. Once completed click on Instance state, Stop instance.
  8. Click on Actions, Image and templates, Create image.
  9. Once the image process has complete return to the AMI list but clicking on Images, AMIs.
  10. Select the AMI that is older than 90 days.
  11. Click on Actions, Deregister.

Repeat these steps for any other AMIs older than 90 days.

Default Value

AWS does not enforce any default age limit on AMIs.

References

  1. https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html
  2. https://docs.aws.amazon.com/cli/latest/reference/ec2/deregister-image.html

CIS Controls

Controls VersionControlIG 1IG 2IG 3
v82.2 Ensure Authorized Software is Currently Supportedxxx
v72.2 Ensure Software is Supported by Vendorxxx

Profile

Level 1 | Automated