Profile Applicability:
- Level 1
Description:
AWS-managed database services should be regularly patched to ensure that known vulnerabilities are addressed and new functionality is applied. This includes enabling auto minor version upgrades or scheduling manual upgrades during maintenance windows.
Rationale:
Unpatched systems are a primary target for attackers. Keeping systems updated ensures the latest security fixes and performance improvements are applied, reducing risk and ensuring compliance.
Impact:
Pros:
Protects against known vulnerabilities
Helps maintain service reliability and performance
Required for most security and compliance certifications
Cons:
Updates could introduce regressions if not tested in staging
Requires coordination with maintenance windows to avoid downtime
Default Value:
Auto minor version upgrade is disabled by default on most RDS engines.
Pre-requisites:
IAM privileges to modify database instances
Defined maintenance window for patching
Remediation:
Test Plan
Using AWS Console:
Sign in to the AWS Console
Navigate to Amazon RDS > Databases
Select the database instance
Click on the Maintenance & backups tab
Check if Auto minor version upgrade is set to Yes
Review pending maintenance actions
Using AWS CLI:
Check if auto minor version upgrade is enabled:
aws rds describe-db-instances --db-instance-identifier <your-db-instance-id> --query "DBInstances[*].AutoMinorVersionUpgrade"
Implementation Plan
Using AWS Console:
Sign in to the AWS Console
Navigate to Amazon RDS > Databases
Select your DB instance
Click Modify
Scroll down to the Maintenance section
Check the box for Auto minor version upgrade
Click Continue and choose Apply immediately
Using AWS CLI:
Enable auto minor version upgrades:
aws rds modify-db-instance --db-instance-identifier <your-db-instance-id> --auto-minor-version-upgrade --apply-immediately
Backout Plan
Using AWS Console:
Navigate to Amazon RDS > Databases
Select the instance and click Modify
Uncheck Auto minor version upgrade
Click Continue and Apply immediately
Using AWS CLI:
Disable auto minor version upgrades:
aws rds modify-db-instance --db-instance-identifier <your-db-instance-id> --no-auto-minor-version-upgrade --apply-immediately
References: