Cyber Resilience

Controls

What cloud configurations do I need to worry about to implement encryption at rest?

This page maps high-level controls (NIST 800-53 r5; more frameworks to come) to the specific cloud-platform configurations that satisfy them. Future expansion: live findings from CSPM tools, CVE coverage reverse-lookup, and threat-technique mitigation paths.

Controls
What changed30,810 two-way mappings connect NIST 800-53 and other control frameworks to the weaknesses, techniques, and CVEs they address.
Why it mattersFrameworks list hundreds of controls; the mappings show which ones actually neutralize current threats, not just satisfy a checklist.
Who's affectedAnyone translating a compliance framework into real defensive work.
What to do firstStart from a control to see the CVEs and weaknesses it mitigates, and prioritize by coverage.
Security leader talking pointInvest in controls by threat coverage, not checklist order — and evidence effectiveness, not just existence.
Lean IT actionPick the few controls that cover the most current CVEs and implement those well first.

Search controls

Catalogue summary

1
Frameworks
163
Implementations
24
Cloud platforms (encryption at rest)
FrameworkRowsComposition
NIST_800-53_r51,216enhancement (872), control (324), family (20)

Risk-prioritised gaps — top 25 CVEs

The 25 highest-risk CVEs we've mapped to controls, each paired with the single strongest mitigating NIST 800-53 r5 control. A row is a gap when that control has no concrete, checkable implementation in our controls catalogue — i.e. no specific cloud or hardening control (AWS Trusted Advisor, Azure Secure Score, DISA STIG, and so on) that we can point to as enforcing it and that we could automatically verify. In plain terms, a gap is a high-risk CVE whose best-fit mitigation we have no automated way to confirm is actually in place. Currently 21 of 25 are gaps. Many of the top CVEs share the same maximum Risk, so rows tie-break on peak EPSS (exploitation likelihood); this only orders equally-risky CVEs and never lowers a Risk score, so a freshly-published critical with low EPSS keeps its rank.

CVE Risk /100 CVSS Peak EPSS Top mitigating control Match Impl status
CVE-2024-3400 KEV100.010.01.0000SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-45519 KEV100.010.00.9998SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-1709 KEV100.010.00.9996AC-25 Reference Monitorgoodgap
CVE-2026-10520 KEV100.010.00.9990SA-11 Developer Testing and Evaluationgoodgap
CVE-2025-55182 KEV100.010.00.9962SA-11 Developer Testing and Evaluationgoodgap
CVE-2025-10035 KEV100.010.00.9961SA-11 Developer Testing and Evaluationgoodgap
CVE-2025-31324 KEV100.010.00.9951SI-3 Malicious Code Protectiongoodgap
CVE-2026-48282 KEV100.010.00.9924AC-3 Access Enforcementgood✅ has impl
CVE-2025-32433 KEV100.010.00.9859IA-2 Identification and Authentication (Organizational Users)good✅ has impl
CVE-2024-50603 KEV100.010.00.9855SA-11 Developer Testing and Evaluationgoodgap
CVE-2025-34028 KEV100.010.00.9766IA-2 Identification and Authentication (Organizational Users)good✅ has impl
CVE-2025-20281 KEV100.010.00.9707SI-10 Information Input Validationgoodgap
CVE-2025-47812 KEV100.010.00.9549SI-10 Information Input Validationgoodgap
CVE-2024-1212 KEV100.010.00.9539SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-51378 KEV100.010.00.9488SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-29895100.010.00.9438SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-2389100.010.00.9435SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-31982100.010.00.9431SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-51567 KEV100.010.00.9431IA-2 Identification and Authentication (Organizational Users)good✅ has impl
CVE-2024-5932100.010.00.9420SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-25600100.010.00.9394SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-36412100.010.00.9364SA-11 Developer Testing and Evaluationgoodgap
CVE-2024-21650100.010.00.9348SA-11 Developer Testing and Evaluationgoodgap
CVE-2023-51409100.010.00.9304SI-3 Malicious Code Protectiongoodgap
CVE-2024-51568100.010.00.9304SA-11 Developer Testing and Evaluationgoodgap

KEV coverage — controls that block actively-exploited threatsAI-assisted

For each of CISA's 1,674 Known Exploited Vulnerabilities, we pick the single strongest mitigating NIST 800-53 r5 control (per-CVE LLM annotation when available, falling back to the CWE→control mapping). The table below shows the top 20 controls ranked by how many KEV CVEs they would mitigate. 1,316 of 1,674 KEV CVEs (79%) are attributed to a control.

Control Title Family # KEV blocked % of KEV Sample KEV CVEs
SA-11Developer Testing and EvaluationSA25615.3%CVE-2013-2251 CVE-2019-11581 CVE-2019-17558
SI-16Memory ProtectionSI24714.8%CVE-2008-0015 CVE-2008-2992 CVE-2009-0563
SI-10Information Input ValidationSI21612.9%CVE-2009-0927 CVE-2009-2055 CVE-2010-2861
SC-27Platform-independent ApplicationsSC985.9%CVE-2004-0210 CVE-2006-2492 CVE-2007-5659
AC-3Access EnforcementAC724.3%CVE-2023-52163 CVE-2024-0769 CVE-2024-11667
SC-34Non-modifiable Executable ProgramsSC482.9%CVE-2008-4250 CVE-2009-0238 CVE-2009-0556
IA-1Policy and ProceduresIA472.8%CVE-2010-5326 CVE-2013-0625 CVE-2015-1187
IA-2Identification and Authentication (Organizational Users)IA412.4%CVE-2023-46805 CVE-2023-50224 CVE-2024-0012
SC-1Policy and ProceduresSC221.3%CVE-2011-3544 CVE-2012-1723 CVE-2012-4681
CA-8Penetration TestingCA191.1%CVE-2016-2386 CVE-2016-9563 CVE-2017-18362
AC-25Reference MonitorAC181.1%CVE-2022-48618 CVE-2024-1709 CVE-2024-27198
AC-1Policy and ProceduresAC161.0%CVE-2018-13382 CVE-2019-7192 CVE-2021-28799
PM-1Information Security Program PlanPM150.9%CVE-2008-0655 CVE-2015-0310 CVE-2015-5317
SC-44Detonation ChambersSC150.9%CVE-2016-3088 CVE-2017-11357 CVE-2017-12615
PS-1Policy and ProceduresPS140.8%CVE-2002-0367 CVE-2013-0643 CVE-2016-0151
AT-2Literacy Training and AwarenessAT120.7%CVE-2008-4128 CVE-2012-0518 CVE-2014-100005
SC-10Network DisconnectSC110.7%CVE-2004-1464 CVE-2017-6627 CVE-2018-8120
SI-3Malicious Code ProtectionSI100.6%CVE-2024-39717 CVE-2024-50623 CVE-2024-57968
SC-17Public Key Infrastructure CertificatesSC100.6%CVE-2013-3900 CVE-2020-0601 CVE-2020-1464
AU-8Time StampsAU100.6%CVE-2014-0196 CVE-2016-5195 CVE-2020-6819

Coverage gaps — NIST 800-53 r5 by family

For each NIST 800-53 family: how many top-level controls exist, how many have at least one cloud-config implementation in our catalogue, and how many distinct implementations target that family. Bigger numbers and longer green bars are better. Currently 33 of 324 controls (10%) have implementations across 210 impl-spec mentions; the rest are gaps in the impl catalogue, not the controls themselves.

Family Controls With impl Total impls Coverage
ACAccess Control2563724%
ATAwareness and Training6000%
AUAudit and Accountability1652131%
CAAssessment, Authorization, and Monitoring912211%
CMConfiguration Management1441329%
CPContingency Planning1331623%
IAIdentification and Authentication13128%
IRIncident Response10000%
MAMaintenance7000%
MPMedia Protection8000%
PEPhysical and Environmental Protection23000%
PLPlanning11000%
PMProgram Management32000%
PSPersonnel Security9000%
PTPersonally Identifiable Information Processing and Transparency8000%
RARisk Assessment10000%
SASystem and Services Acquisition24124%
SCSystem and Communications Protection5187616%
SISystem and Information Integrity2342117%
SRSupply Chain Risk Management12000%

Encryption at rest — required cloud configurations

The implementations below all satisfy NIST 800-53 r5 SC-28 (Protection of Information at Rest). Pick the platforms relevant to your stack; each row is a specific check you need to keep green.

PlatformConfigurationImplementation ID
AWS::ApiGateway::StageApi Gw Cache Enabled And Encryptedaws-config-api-gw-cache-enabled-and-encrypted
AWS::CloudTrail::TrailCloud Trail Encryption Enabledaws-config-cloud-trail-encryption-enabled
AWS::CodeBuild::ProjectCodebuild Project Artifact Encryptionaws-config-codebuild-project-artifact-encryption
AWS::DynamoDB::TableDynamodb Table Encrypted Kmsaws-config-dynamodb-table-encrypted-kms
AWS::DynamoDB::TableDynamoDB table uses encryption at rest with KMSaws-config-dynamodb-table-encryption-enabled
AWS::EC2::VolumeEBS encryption by default is enabledaws-config-ec2-ebs-encryption-by-default
AWS::EC2::VolumeEBS volumes are encrypted at restaws-config-encrypted-volumes
AWS::EFS::FileSystemEFS file system is encryptedaws-config-efs-encrypted-check
AWS::EKS::ClusterEKS cluster encrypts Kubernetes secrets at rest with KMSaws-config-eks-cluster-secrets-encrypted
AWS::Kinesis::StreamKinesis Stream Encryptedaws-config-kinesis-stream-encrypted
AWS::OpenSearchService::DomainElasticsearch Encrypted At Restaws-config-elasticsearch-encrypted-at-rest
AWS::OpenSearchService::DomainOpensearch Encrypted At Restaws-config-opensearch-encrypted-at-rest
AWS::RDS::DBInstanceRds Snapshot Encryptedaws-config-rds-snapshot-encrypted
AWS::RDS::DBInstanceRDS storage is encryptedaws-config-rds-storage-encrypted
AWS::Redshift::ClusterRedshift Cluster Configuration Checkaws-config-redshift-cluster-configuration-check
AWS::Redshift::ClusterRedshift Cluster Kms Enabledaws-config-redshift-cluster-kms-enabled
AWS::S3::BucketS3 bucket has default server-side encryptionaws-config-s3-bucket-server-side-encryption-enabled
AWS::S3::BucketS3 Default Encryption Kmsaws-config-s3-default-encryption-kms
AWS::SNS::TopicSNS topic uses KMS encryption at restaws-config-sns-encrypted-kms
AWS::SQS::QueueSQS queue has server-side encryption enabledaws-config-sqs-queue-server-side-encryption-enabled
AWS::SageMaker::NotebookInstanceSagemaker Endpoint Configuration Kms Key Configuredaws-config-sagemaker-endpoint-configuration-kms-key-configured
AWS::SageMaker::NotebookInstanceSagemaker Notebook Instance Kms Key Configuredaws-config-sagemaker-notebook-instance-kms-key-configured
AWS::SecretsManager::SecretSecretsmanager Using Cmkaws-config-secretsmanager-using-cmk
Microsoft.Compute/disksManaged disks are encrypted with customer-managed keysazure-mcsb-managed-disk-encryption
Microsoft.DocumentDB/databaseAccountsCosmos DB uses customer-managed keysazure-mcsb-cosmosdb-encryption
Microsoft.Sql/servers/databasesAzure SQL DB uses Transparent Data Encryptionazure-mcsb-sql-tde
Microsoft.Storage/storageAccountsStorage account encrypts data at restazure-mcsb-dp-04-storage-encryption
bigquery.googleapis.com/DatasetBigQuery datasets encrypted with CMEKgcp-cis-bigquery-cmek
compute.googleapis.com/DiskPersistent disks encrypted with CMEKgcp-cis-compute-disk-cmek
sqladmin.googleapis.com/InstanceCloud SQL instances use CMEK encryptiongcp-cis-cloudsql-encryption
storage.googleapis.com/BucketCloud Storage buckets encrypted with CMEKgcp-cis-storage-bucket-cmek