Enhancements
- Added five new AWS Foundational Security Best Practices (FSBP) controls: (#961)
foundational_security_cognito_3: Password policies for Cognito user pools should have strong configurationsfoundational_security_dms_13: DMS replication instances should be configured to use multiple Availability Zonesfoundational_security_ec2_181: EC2 launch templates should enable encryption for attached EBS volumesfoundational_security_rds_43: RDS DB proxies should require TLS encryption for connectionsfoundational_security_rds_47: RDS for PostgreSQL DB clusters should be configured to copy tags to DB snapshotsfoundational_security_rds_48: RDS for MySQL DB clusters should be configured to copy tags to DB snapshots
Dependencies
- AWS plugin
1.28.0or higher is now required. (#955)
Bug fixes
- Fixed the
athena_workgroup_encryption_at_rest_enabledquery to remove false alarms. (#955)
Enhancements
- Added new
iam_custom_managed_policy_attached_to_roleandiam_custom_policy_unusedcontrols to exclude AWS managed policies from compliance checks, reducing report noise. (#957)
Bug fixes
- Fixed the
s3_bucket_policy_restrict_public_accessquery to prevent false positives for S3 bucket policies withPrincipal:*restricted via AWS Organization conditions (aws:PrincipalOrgID) or specific AWS accounts. (#954)
Bug fixes
- Fixed syntax error in
guardduty_detector_lambda_protection_enabledquery. (#949) - Fixed typos in several CIS docs. (#950)
What's new?
- Added CIS v6.0.0 benchmark (
powerpipe benchmark run aws_compliance.benchmark.cis_v600). (#941)
Bug fixes
- Fixed the
foundational_security_redshift_4control to correctly referenceredshift_cluster_audit_logging_enabledquery instead ofredshift_cluster_automatic_snapshots_min_7_days. (#945)
Bug fixes
- Re-add control
elb_application_lb_drop_http_headersto avoid breaking dependencies in other mods. (#943)
Bug fixes
- Fixed control and query name by renaming
elb_application_lb_drop_http_headerstoelb_application_lb_http_drop_invalid_header_enabledto correctly indicate that it checks whether Application Load Balancers are configured to drop invalid HTTP headers (not all headers). (#936) - Fixed the
iam_policy_no_full_access_to_kmscontrol to correctly referenceiam_policy_no_full_access_to_kmsquery instead ofiam_policy_no_full_access_to_cloudtrail. (#938)
Dependencies
- AWS plugin
v1.23.0or higher is now required. (#932)
Enhancements
- Added 42 new controls to the
AWS Foundational Security Best Practicesbenchmark, expanding coverage across multiple AWS services, including DocumentDB, EC2, EFS, ELB, EMR, Glue, GuardDuty, Inspector, MQ, MSK, NetworkFirewall, Redshift, S3, SageMaker, Service Catalog, SSM, and Transfer. (#932)
Dependencies
- AWS plugin
v1.22.0or higher is now required. (#930)
Enhancements
- Added 47 new controls to the
AWS Foundational Security Best Practicesbenchmark, expanding coverage across multiple AWS services, including AppSync, Athena, CodeBuild, Cognito, Data Firehose, DataSync, DMS, EC2, EFS, FSx, RDS, Kinesis, KMS, Redshift Serverless, SQS, SNS, Transfer, WorkSpaces, SageMaker, and DynamoDB. (#930)
Enhancements
- Updated all top-level benchmark titles to include
AWSfor clearer cloud provider identification. (#924) - Added
databasevariable to configure the Steampipe database connection string, defaulting toconnection.steampipe.default. (#926) - Added new automated query implementations for the following CIS controls: (#927)
cis_v120_1_19cis_v130_1_18cis_v140_1_18cis_v150_1_18cis_v200_1_18cis_v300_1_18cis_v400_1_18cis_v500_1_17
- Added
ec2_instance_using_iam_instance_roleandiam_root_user_account_console_access_mfa_enabledqueries to theAll AWS Compliance Controlsbenchmark. (#927)
Bug fixes
- Fixed the
account_alternate_contact_security_registeredquery to correctly list all the available accounts. (#917) - Fixed the
iam_user_access_key_age_90query to skip the inactive access keys. (#912) - Fixed
config_enabled_all_regions,iam_access_analyzer_enabled_without_findingsandsecurityhub_enabledqueries to skip regions not defined in theaws.spcfile. (#908)
Bug fixes
- Renamed the
NIST CSF v2.0benchmark toNIST Cybersecurity Framework (CSF) v2.0.
What's new?
- Added
NIST CSF v2.0benchmark (powerpipe benchmark run aws_compliance.benchmark.nist_csf_v2). (#899) - Added
iam_role_cross_account_write_access_policycontrol to theall_controls_iambenchmark. (#900)
Bug fixes
- Fixed the
sagemaker_notebook_instance_encryption_at_rest_enabledquery to correctly return SageMaker notebook instances with encryption at rest disabled. (#897) - Fixed a syntax error in the
iam_user_one_active_keyquery. (#895) - Fixed the
lambda_function_dead_letter_queue_configuredquery to properly check for Lambda functions with a DLQ (Dead Letter Queue) configured. (#893) - Fixed the
kms_cmk_policy_prohibit_public_access,sns_topic_policy_prohibit_public_access, andsns_topic_policy_prohibit_cross_account_accessqueries to correctly assess whether the associated IAM policies allow public access or cross-account access. (#858, #887)
Dependencies
- AWS plugin
v1.12.0or higher is now required. (#882)
What's new?
- Added
iam_user_access_key_age_365andsecretsmanager_secret_rotation_enabledcontrols toall_controls_iamandall_controls_secretsmanagerbenchmarks respectively. (#886) - Refactored GuardDuty queries to skip regions where GuardDuty is not available. (#882)
What's new?
- Added CIS v5.0.0 benchmark (
powerpipe benchmark run aws_compliance.benchmark.cis_v500). (#881) - Added
lambda_function_logging_config_enabledcontrol toall_controls_lambdabenchmark.
Bug fixes
- Fixed
eks_cluster_secrets_encryptedquery to automatically returnokinstead of analarmfor EKS clusters with version greater than1.27since they are automatically encrypted by AWS owned KMS keys. (#883)
Bug fixes
- Fixed typo in the service tag to use
AWS/Organizationsinstead ofAWS/Organization. (#878)
Bug fixes
- Fixed the
iam_user_one_active_keyquery to correctly return data instead of an error. (#873)
What's new?
- Added PCI DSS v4.0 benchmark (
powerpipe benchmark run aws_compliance.benchmark.pci_dss_v40). (#871)
Bug fixes
- Fixed the
iam_user_one_active_keyquery to correctly evaluate IAM access keys across multiple AWS accounts. (#867) (Thanks @adrianstanislaus for the contribution!!)
Bug fixes
- Refactored IAM and Route 53 queries to use global dimension qualifiers. (#865)
- Fixed
cloudfront_distribution_no_non_existent_s3_originquery to correctly check if the distributions are associated with S3 buckets. (#864) - Fixed the
eks_cluster_control_plane_audit_logging_enabledquery to correctly check if audit logging is enabled or not. (#856) - Fixed the resource column of
vpc_peering_connection_route_table_least_privilegeandvpc_peering_connection_no_cross_account_accessqueries to usearninstead ofid. (#860) - Fixed typo in
iam_user_hardware_mfa_enabledquery. (#851) (Thanks to @ramses999 for the contribution!)
What's new?
- Added NYDFS 23 benchmark (
powerpipe benchmark run aws_compliance.benchmark.nydfs_23). (#844)
Bug fixes
- Fixed the
elb_application_lb_waf_enabledquery to correctly flag ELB application load balancers as alarm when the associated WAF is disabled. (#840) - Fixed the
cloudfront_distribution_custom_origins_encryption_in_transit_enabledquery to remove duplicate AWS CloudFront distributions from the result. (#829) (Thanks to @sbldevnet for the contribution!) - Fixed the
whereclause of thecloudfront_distribution_use_secure_cipherquery to correctly check if the CloudFront distributions have insecure cipher protocols. (#827) (Thanks to @sbldevnet for the contribution!)
What's new?
- Added CIS v4.0.0 benchmark (
powerpipe benchmark run aws_compliance.benchmark.cis_v400). (#836) - Added
ebs_encryption_by_default_enabledandvpc_security_group_restrict_ingress_cifs_port_allcontrols to theAll Controlsbenchmark. (#835)
Enhancements
- Added the
ebs_encryption_by_default_enabledcontrol to therbi_cyber_security_annex_i_1_3benchmark. (#835) - Set
python3.8as deprecated Lambda runtime inlambda_function_use_latest_runtimecontrol. (#833) (Thanks to @sbldevnet for the contribution!) - Updated
iam_access_analyzer_enabled_without_findingsandssm_document_prohibit_public_accesscontrols to use latest columns and tables from the AWS plugin. (#835)
Bug fixes
- VPC security group rule controls that check for restricted port access now correctly detect rules with ports in a port range instead of only exact port matches. (#835)
- Fixed the 2.2.1 control in CIS v1.5.0, v2.0.0, v3.0.0 benchmarks to check if EBS encryption by default is enabled instead of individual volume encryption settings. (#835)
- Fixed the
fedramp_moderate_rev_4_sc_28benchmark to check if EBS encryption by default is enabled instead of individual volume encryption settings. (#835)
Deprecated
- Deprecated the
ec2_ebs_default_encryption_enabledcontrol and query. Please use theebs_encryption_by_defaultcontrol and query instead.
Bug fixes
- Renamed any
steampipe.ppvars.exampleorsteampipe.spvars.examplefiles topowerpipe.ppvars.exampleand updated the documentation. (#834)
This mod now requires Powerpipe. Steampipe users should check the migration guide.
Bug fixes
What's new?
- Added Australian Cyber Security Center (ACSC) Essential Eight benchmark (
powerpipe benchmark run aws_compliance.benchmark.acsc_essential_eight). (#823)
What's new?
- Added CIS AWS Compute Services v1.0.0 benchmark (
powerpipe benchmark run aws_compliance.benchmark.cis_compute_service_v100). (#814)
Bug fixes
- Fixed
iam_root_user_hardware_mfa_enabledquery to correctly returnokwhen hardware MFA is enabled for root user. (#815)
What's new?
- Added NIST 800-172 benchmark (
powerpipe benchmark run aws_compliance.benchmark.nist_800_172). (#807)
Bug fixes
- Fixed
sqs_queue_encrypted_at_restquery to make sure queues usingSQS-SSEencryption at rest remain in ok state. (#805) (Thanks @duncward for the contribution!)
Enhancements
- Optimized
log_group_metric_*queries to minimize API usage, achieving faster performance. (#802)
What's new?
- Added Reserve Bank of India - IT Framework for NBFC Regulatory Compliance benchmark (powerpipe benchmark run aws_compliance.benchmark.rbi_itf_nbfc). (#798)
Enhancements
- Added runtime variable support for control
lambda_function_use_latest_runtime. (#791)
Bug fixes
- Fixed the
ecr_repository_image_scan_on_push_enabledquery to use the correct common dimensions. (#793)
Enhancements
- Optimized several queries to minimize API usage, achieving faster performance. (#786)
Bug fixes
- Updated the
foundational_security_lambda_2control to check the latest runtime as per the AWS FSBP document. (#778) (Thanks @sbldevnet for the contribution!) - Fixed the title of
secretsmanager_secret_unused_90_daycontrol. (#783)
Breaking changes
- The
Foundational Security Best Practices v1.0.0benchmark has been updated to better align with the matching AWS Security Hub. The following updates have been made: (#772)- The
foundational_security_elbv2sub-benchmark have been removed. - The following controls are no longer included in the benchmarks:
foundational_security_cloudfront_2foundational_security_ec2_22foundational_security_s3_4
- The
Enhancements
- The
Foundational Security Best Practices v1.0.0benchmark has been updated to better align with the matching AWS Security Hub. The following updates have been made: (#772)- The following sub-benchmarks have been added to the
foundational_securitybenchmark:foundational_security_appsyncfoundational_security_backupfoundational_security_eventbridgefoundational_security_fsxfoundational_security_mskfoundational_security_pcafoundational_security_route53foundational_security_sfn
- The following controls have been added to the benchmarks:
foundational_security_acm_2foundational_security_appsync_2foundational_security_backup_1foundational_security_cloudfront_13foundational_security_dms_6foundational_security_dms_7foundational_security_dms_8foundational_security_dms_9foundational_security_docdb_3foundational_security_docdb_4foundational_security_docdb_5foundational_security_dms_9foundational_security_dynamodb_6foundational_security_ec2_51foundational_security_ecs_9foundational_security_eks_8foundational_security_elasticbeanstalk_3foundational_security_emr_2foundational_security_eventbridge_3foundational_security_fsx_1foundational_security_msk_1foundational_security_networkfirewall_2foundational_security_networkfirewall_9foundational_security_opensearch_10foundational_security_pca_1foundational_security_rds_34foundational_security_rds_35foundational_security_route53_2foundational_security_s3_19foundational_security_sfn_1foundational_security_waf_12
- The following sub-benchmarks have been added to the
Dependencies
- AWS plugin
v0.132.0or higher is now required. (#773)
Bug fixes
- Updated the titles of various controls in the
foundational_securitybenchmark according to the latest document. (#765) - Fixed the
foundational_security_ecr_1control to correctly evaluate results, taking into account whether ECR enhanced scanning is enabled at the region level. (#766)
Powerpipe
Powerpipe is now the preferred way to run this mod! Migrating from Steampipe →
All v0.x versions of this mod will work in both Steampipe and Powerpipe, but v1.0.0 onwards will be in Powerpipe format only.
Enhancements
- Focus documentation on Powerpipe commands.
- Show how to combine Powerpipe mods with Steampipe plugins.
Dependencies
- AWS plugin
v0.131.0or higher is now required. (#747)
Enhancements
- Added 11 new controls to the
All Controlsbenchmark across the following services: (#747)API GatewayDMSEMRMQVPC
Bug fixes
- Fixed the
foundational_security_ssm_2control to correctly evaluate results when patches are not applicable for SSM managed EC2 instances. (#761)
What's new?
- Added CIS v3.0.0 benchmark (
steampipe check benchmark.cis_v300). (#755)
Breaking changes
- Removed the
iam_root_user_virtual_mfacontrol since it is not recommended as good practice. (#743) - Replaced
iam_account_password_policy_strongwithiam_account_password_policy_strong_min_reuse_24in the benchmarksGDPR,FFIECandCISA Cyber Essentialsto align more accurately with the requirements of the AWS Config rule. (#739)
Bug fixes
- Updated the dashboard image to correctly list all the 25 benchmarks. (#748)
Enhancements
- Added 50 new controls to the
All Controlsbenchmark across the following services: (#736)ACMCloudFrontCloudTrailConfigDocumentDBEC2ECSEKSElastiCacheELBEMRKinesisRDSRedshiftS3SNSSQSSSMVPC
Enhancements
- Added the following controls to the
All Controlsbenchmark: (#733)api_gateway_rest_api_public_endpoint_with_authorizerdlm_ebs_snapshot_lifecycle_policy_enableddocdb_cluster_instance_encryption_at_rest_enabledebs_volume_snapshot_existselasticache_cluster_no_public_subnetiam_role_no_administrator_access_policy_attachediam_user_access_key_unused_45iam_user_console_access_unused_45neptune_db_cluster_no_public_subnet
Breaking changes
- Updated the plugin dependency section of the mod to use
min_versioninstead ofversion. (#728)
Enhancements
- Added the following controls to the
All Controlsbenchmark: (#727)glue_connection_ssl_enabledvpc_peering_connection_route_table_least_privilege
Enhancements
- Added the following controls to the
All Controlsbenchmark: (#722)athena_workgroup_enforce_configuration_enablediam_inline_policy_no_administrative_privileges
Bug fixes
- Fixed README to include correct reference to the
All Controlsbenchmark. (#721) (Thanks @vil02 for the contribution!) - Fixed typos in several compliance control descriptions. (#719) (Thanks @pdecat for the contribution!)
Bug fixes
- Added the missing
resourcecolumn in the queries ofglue_data_catalog_encryption_settings_metadata_encryption_enabledandglue_data_catalog_encryption_settings_password_encryption_enabledcontrols. (#715)
Breaking changes
- The
Other Compliance Checksbenchmark (steampipe check benchmark.other_checks) has been removed and replaced by the newAll Controlsbenchmark (steampipe check benchmark.all_controls). This new benchmark includes 353 service-specific controls. (#710)
Breaking changes
- The
CIS Controls v8 IG1benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#706)- The following sub-benchmarks have been removed from the
cis_controls_v8_ig1benchmark:cis_controls_v8_ig1_13cis_controls_v8_ig1_16
- The following controls have been added to the benchmarks:
ebs_attached_volume_encryption_enablediam_account_password_policy_strong_min_reuse_24s3_bucket_policy_restrict_public_accessssm_document_prohibit_public_accesswaf_web_acl_logging_enabled
- The following controls are no longer included in the benchmarks:
apigateway_stage_use_waf_web_aclcodebuild_project_artifact_encryption_enabledcodebuild_project_environment_privileged_mode_disabledcodebuild_project_logging_enabledcodebuild_project_plaintext_env_variables_no_sensitive_aws_valuescodebuild_project_source_repo_oauth_configuredebs_volume_encryption_at_rest_enablediam_account_password_policy_min_length_14s3_bucket_policy_restricts_cross_account_permission_changes
- The following sub-benchmarks have been removed from the
Enhancements
-
The
Foundational Security Best Practices v1.0.0benchmark has been updated to better align with the matching AWS Security Hub. The following updates have been made: (#704)- The following sub-benchmarks have been added to the
foundational_securitybenchmark:foundational_security_athenafoundational_security_docdbfoundational_security_neptune
- The following controls have been added to the benchmarks:
foundational_security_rds_27
- The following sub-benchmarks have been added to the
-
The
AWS Audit Manager Control Tower Guardrailsbenchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#705)- The following controls have been added to the benchmarks:
ebs_volume_unusedrds_db_instance_encryption_at_rest_enabled
- The following controls are no longer included in the benchmarks:
ebs_attached_volume_delete_on_termination_enabledrds_db_snapshot_encrypted_at_rest
- The following controls have been added to the benchmarks:
Enhancements
-
Added the following controls to
Other Compliance Checksbenchmark: (#697)appstream_fleet_default_internet_access_disabledappstream_fleet_idle_disconnect_timeout_600_secondsappstream_fleet_max_user_duration_36000_secondsappstream_fleet_session_disconnect_timeout_300_secondsbackup_report_plan_configureddirectory_service_certificate_expires_90_daysdirectory_service_directory_snapshots_limitdirectory_service_directory_sns_notifications_enabledkms_cmk_unused
-
Updated the
lambda_function_use_latest_runtimeandfoundational_security_lambda_2controls to use latest runtimes for each language. (#696) (Thanks to @papaharry for the contribution!)
Enhancements
- The
NIST SP 800-171 (Rev. 2)benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#684)- The following controls have been added to the benchmarks:
elb_application_network_lb_use_ssl_certificate
- The following controls have been added to the benchmarks:
- The
PCI DSS v3.2.1benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#690)- The following controls have been added to the benchmarks:
rds_db_instance_iam_authentication_enabled
- The following controls are no longer included in the benchmarks:
rds_db_cluster_iam_authentication_enabled
- The following controls have been added to the benchmarks:
Bug fixes
- Fixed the formatting in CIS v2.0.0 benchmark documents which would cause several control pages to not render correctly on the hub. (#687)
What's new?
- Added CIS v2.0.0 benchmark (
steampipe check benchmark.cis_v200). (#683)
Enhancements
- Added the following controls to
Other Compliance Checksbenchmark: (#678)autoscaling_ec2_launch_configuration_no_sensitive_dataeks_cluster_endpoint_public_access_restirctedguardduty_centrally_configurediam_policy_custom_no_permissive_role_assumptioniam_role_cross_account_read_only_access_policyiam_security_audit_rolelambda_function_restrict_public_urllambda_function_variables_no_sensitive_datards_db_instance_connections_encryption_enabledvpc_in_more_than_one_regionvpc_subnet_multi_az_enabledvpc_subnet_public_and_privateworkspaces_workspace_volume_encryption_enabled
Enhancements
- Added the following controls to
Other Compliance Checksbenchmark: (#675)cloudtrail_trail_bucket_mfa_enabledefs_file_system_restrict_public_accessglacier_vault_restrict_public_accessiam_custom_policy_unattached_no_star_stariam_policy_no_full_access_to_cloudtrailiam_policy_no_full_access_to_kmsnetworkfirewall_firewall_in_vpcopensearch_domain_cognito_authentication_enabled_for_kibanaopensearch_domain_internal_user_database_disabledopensearch_domain_updated_with_latest_service_software_version
Bug fixes
- Fixed the
iam_role_unused_60query to use the correct resource and common dimensions. (#672)
Breaking changes
- The
Foundational Security Best Practices v1.0.0benchmark has been updated to better align with the matching AWS Security Hub. The following updates have been made: (#669)- The following controls are no longer included in the benchmarks:
foundational_security_ec2_27foundational_security_lambda_4
- The following controls are no longer included in the benchmarks:
Enhancements
- Added the following control to
Other Compliance Checksbenchmark: (#663)iam_role_unused_60
Bug fixes
- Fixed the filter pattern in
log_metric_filter_organizationquery to correctly match the log event. (#664)
Enhancements
- Added the following controls to
Other Compliance Checksbenchmark: (#641) (#645)api_gatewayv2_route_authorizer_configuredapigateway_rest_api_endpoint_restrict_public_accessbackup_plan_region_configuredbackup_vault_region_configuredcloudfront_distribution_field_level_encryption_enabledcloudtrail_trail_insight_selectors_and_logging_enableddocdb_cluster_instance_logging_enableddrs_job_enabledebs_snapshot_encryption_enabledec2_ami_restrict_public_accessguardduty_no_high_severity_findingsiam_access_analyzer_enabled_without_findingsvpc_security_group_allows_ingress_to_cassandra_portsvpc_security_group_allows_ingress_to_memcached_portvpc_security_group_allows_ingress_to_mongodb_portsvpc_security_group_allows_ingress_to_oracle_ports
- The
HIPAA Security Rule 2003benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#654)- The following controls are no longer included in the benchmarks:
kms_key_decryption_restricted_in_iam_customer_managed_policykms_key_decryption_restricted_in_iam_inline_policy
- The following controls are no longer included in the benchmarks:
Bug fixes
- Fixed the
rds_db_instance_logging_enabledquery to filter outdocdbinstances. (#660)
Bug fixes
- Fixed the
wafv2_web_acl_rule_attachedquery to correctly evaluate the number of rule(s) attached to multiple web ACLs instead of returning an error. (#655) - Fixed the
iam_policy_all_attached_no_star_starquery to skip AWS managed policies. (#643) - Fixed the
foundational_security_cloudtrail_1control to refer the correct document. (#650) (Thanks @ajoga for the contribution!!)
Breaking changes
- The
NIST SP 800-171 (Rev. 2)benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#636)- The following benchmarks have been added:
nist_800_171_rev_2_2- Added the following sub-benchmarks to
nist_800_171_rev_2_3_4benchmark:nist_800_171_rev_2_3_4_3nist_800_171_rev_2_3_4_4nist_800_171_rev_2_3_4_5
- Added the following sub-benchmarks to
nist_800_171_rev_2_3_5benchmark:nist_800_171_rev_2_3_5_1nist_800_171_rev_2_3_5_4nist_800_171_rev_2_3_5_9
- Added the following sub-benchmark to
nist_800_171_rev_2_3benchmark:nist_800_171_rev_2_3_8
- Added the following sub-benchmarks to
nist_800_171_rev_2_3_12benchmark:nist_800_171_rev_2_3_12_1nist_800_171_rev_2_3_12_3
- Added the following sub-benchmark to
nist_800_171_rev_2_3_13benchmark:nist_800_171_rev_2_3_13_10
- Removed the following sub-benchmark from
nist_800_171_rev_2_3_5benchmark:nist_800_171_rev_2_3_5_10
- 40 new unique controls have been added across the benchmarks
- The following controls have been replaced in the benchmarks:
iam_account_password_policy_reuse_24replaced byiam_account_password_policy_strong_min_reuse_24s3_bucket_policy_restricts_cross_account_permission_changesreplaced bys3_bucket_policy_restrict_public_access
- The following controls are no longer included in the benchmarks:
dynamodb_table_encryption_enabledebs_volume_encryption_at_rest_enabledelb_application_network_lb_use_ssl_certificateiam_account_password_policy_min_length_14iam_account_password_policy_one_lowercase_letteriam_account_password_policy_one_numberiam_account_password_policy_one_symboliam_account_password_policy_one_uppercase_letteriam_password_policy_expire_90rds_db_cluster_deletion_protection_enabledvpc_security_group_restricted_common_ports
- The following benchmarks have been added:
Enhancements
- The
HIPAA Security Rule 2003benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#635)- The following controls have been added to the benchmarks:
iam_policy_custom_no_blocked_kms_actionsiam_policy_inline_no_blocked_kms_actions
- The following controls have been replaced in the benchmarks:
vpc_endpoint_service_acceptance_required_enabledreplaced byvpc_configured_to_use_vpc_endpointsvpc_security_group_restricted_common_portsreplaced byvpc_security_group_restrict_ingress_common_ports_allvpc_security_group_allows_ingress_authorized_portsreplaced byvpc_igw_attached_to_authorized_vpc
- The following controls have been added to the benchmarks:
- The
HIPAA Final Omnibus Security Rule 2013benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#632)- Added
ssm_document_prohibit_public_accesscontrol to the benchmarks - The following controls are no longer included in the benchmarks:
vpc_endpoint_service_acceptance_required_enabled
- Added
- The
GxP 21 CFR Part 11benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#638)- The following controls have been added to the benchmarks:
ebs_volume_unusedssm_document_prohibit_public_access
- The following controls have been replaced in the benchmarks:
vpc_security_group_allows_ingress_authorized_portsreplaced byvpc_security_group_restrict_ingress_tcp_udp_alliam_policy_custom_no_assume_rolereplaced byiam_managed_policy_attached_to_role
- The following controls are no longer included in the benchmarks:
ebs_attached_volume_delete_on_termination_enabled
- The following controls have been added to the benchmarks:
Bug fixes
- Fixed the typo in the query name to use
vpc_security_group_unusedinstead ofvpc_security_group_unsued. (#640)
Enhancements
- The
NIST Cybersecurity Framework (CSF) v1.1benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#631)- The following controls have been added to the benchmarks:
cloudwatch_alarm_action_enabled_checkssm_document_prohibit_public_accessvpc_configured_to_use_vpc_endpoints
- The following controls have been added to the benchmarks:
Enhancements
- The
PCI DSS v3.2.1benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#626)- The following controls have been added to the benchmarks:
log_metric_filter_root_loginvpc_configured_to_use_vpc_endpointswaf_regional_rule_group_rule_attachedwaf_regional_web_acl_rule_attached
- The following controls have been replaced in the benchmarks:
cloudwatch_alarm_action_enabledreplaced bycloudwatch_alarm_action_enabled_checkefs_file_system_encrypted_with_cmkreplaced byefs_file_system_encrypt_data_at_rests3_public_access_block_bucket_accountreplaced bys3_public_access_block_account
- The following controls are no longer included in the benchmark:
elb_listener_use_secure_ssl_cipherkms_key_decryption_restricted_in_iam_customer_managed_policykms_key_decryption_restricted_in_iam_inline_policyvpc_endpoint_service_acceptance_required_enabled
- The following controls have been added to the benchmarks:
- The
S0C 2benchmark has been updated to better align with the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#628)- The following controls have been added to the benchmarks:
waf_web_acl_logging_enabledcloudwatch_alarm_action_enabled_check
- The following controls have been replaced in the benchmarks:
ebs_volume_encryption_at_rest_enabledreplaced byebs_attached_volume_encryption_enableds3_bucket_policy_restricts_cross_account_permission_changesreplaced bys3_bucket_policy_restrict_public_accesssagemaker_notebook_instance_encrypted_with_kms_cmkreplaced bysagemaker_notebook_instance_encryption_at_rest_enablediam_account_password_policy_min_length_14replaced byiam_account_password_policy_strong_min_reuse_24
- The following controls have been added to the benchmarks:
Bug fixes
- Fixed dashboard localhost URLs in README and index doc. (#627)
What's new?
- Added the following new controls to the AWS Foundational Security Best Practices benchmark: (#614)
- EC2.20
- EKS.1
- ElastiCache.1
- ElastiCache.2
- ElastiCache.3
- ElastiCache.4
- ElastiCache.5
- ElastiCache.6
- ElastiCache.7
- ELB.1
- ELB.2
- ELB.9
- Opensearch.1
- Opensearch.2
- Opensearch.3
- Opensearch.4
- Opensearch.5
- Opensearch.6
- Opensearch.7
- Opensearch.8
- RDS.11
- Redshift.10
- S3.13
- SSM.4
- WAF.1
- WAF.2
- WAF.3
- WAF.4
Breaking changes
- The
NIST Cybersecurity Framework (CSF) v1.1benchmark has been updated to better align with the official NIST document and the matching AWS Audit Manager NIST Cybersecurity Framework (CSF) v1.1 framework. The following updates have been made: (#604)- 100+ new controls have been added
- The following controls are no longer included in the benchmarks:
ebs_attached_volume_delete_on_termination_enableds3_public_access_block_bucket_accountsns_topic_encrypted_at_restvpc_security_group_associated_to_eni
Bug fixes
- Fixed the
lambda_function_in_vpcand thelambda_function_multiple_az_configuredqueries to correctly check if a function is present in a VPC or not. (#610)
Breaking changes
- The HIPAA benchmark has been updated to better align with official HIPAA document and the matching AWS Audit Manager Health Insurance Portability and Accountability Act (HIPAA) Final Omnibus Security Rule 2013 and AWS Audit Manager Health Insurance Portability and Accountability Act (HIPAA) Security Rule 2003 frameworks. The following updates have been made to the benchmark: (#605)
- The
hipaabenchmark has been removed and replaced by two new benchmarks -hipaa_final_omnibus_security_rule_2013(steampipe check benchmark.hipaa_final_omnibus_security_rule_2013) andhipaa_security_rule_2003(steampipe check benchmark.hipaa_security_rule_2003). - 30+ new unique controls have been added across the two new benchmarks
- The following controls are no longer included in the benchmarks:
ebs_volume_encryption_at_rest_enablediam_account_password_policy_min_length_14iam_account_password_policy_one_lowercase_letteriam_account_password_policy_one_numberiam_account_password_policy_one_symboliam_account_password_policy_one_uppercase_letteriam_account_password_policy_reuse_24iam_password_policy_expire_90log_metric_filter_console_login_mfas3_public_access_block_bucket_account
- All documentation has been updated on the Hub to better match official HIPAA Final Omnibus Security Rule 2013 and HIPAA Security Rule 2003 documentations.
- The
Breaking changes
- The
GxP 21 CFR Part 11andGxP EU Annex 11benchmarks have been updated to better align with AWS Audit Manager GxP 21 CFR Part 11 and AWS Audit Manager GxP EU Annex 11 frameworks. The following updates have been made: (#600)- New benchmarks added:
gxp_21_cfr_part_11_11_200_agxp_eu_annex_11_project_phase_4gxp_eu_annex_11_operational_phase_7gxp_eu_annex_11_operational_phase_8gxp_eu_annex_11_operational_phase_12gxp_eu_annex_11_operational_phase_13
- 45+ unique controls have been added across both the benchmarks
- The following controls are no longer included in the benchmark:
iam_account_password_policy_strongvpc_security_group_restrict_ingress_tcp_udp_all
- New benchmarks added:
Breaking changes
- The PCI DSS v3.2.1 benchmark has been updated to better align with official PCI DSS v3.2.1 document and the matching AWS Audit Manager framework. The following updates have been made to the benchmark: (#570)
- The
pci_v321benchmark has been removed and replaced by thepci_dss_v321benchmark (steampipe check benchmark.pci_dss_v321) - The benchmark is now organized by Requirements instead of AWS services and all children benchmarks now start with
pci_dss_v321_instead ofpci_v321, e.g.,steampipe check benchmark.pci_dss_v321_requirement_2 - 100+ new controls have been added
- The following controls are no longer included in the benchmark:
control.iam_root_user_virtual_mfakms_cmk_rotation_enabledopensearch_domain_in_vpcvpc_security_group_associated
- All documentation has been updated on the Hub to better match official PCI documentation.
- The
Dependencies
- AWS plugin
v0.97.0or higher is now required. (#570)
Breaking changes
- Fixed the names of the following benchmarks to align with the AWS Audit Manager framework: (#581)
soc_2_cc_a_1tosoc_2_a_1soc_2_cc_a_1_1tosoc_2_a_1_1soc_2_cc_a_1_2tosoc_2_a_1_2soc_2_cc_a_1_3tosoc_2_a_1_3soc_2_cc_c_1tosoc_2_c_1soc_2_cc_c_1_1tosoc_2_c_1_1soc_2_cc_c_1_2tosoc_2_c_1_2soc_2_cc_c_1_3tosoc_2_c_1_3
What's new?
- New benchmark added: (#581)
soc_2_c_1(steampipe check benchmark.soc_2_c_1)
- More than 200 controls were added to the following
SOC 2sub-benchmarks: (#581)a_1_2soc2_c_1_1soc2_c_1_2soc2_cc_1_3soc2_cc_2_1soc2_cc_3_1soc2_cc_3_2soc2_cc_3_4soc2_cc_4_2soc2_cc_6_1soc2_cc_6_2soc2_cc_6_3soc2_cc_6_6soc2_cc_6_7soc2_cc_7_3soc2_cc_7_4soc2_cc_8_1
What's new?
- New AWS Foundational Security Best Practices control added: (#586)
- EC2.25 (
steampipe check control.foundational_security_ec2_25)
- EC2.25 (
- Added
tagsas dimensions to group and filter findings. (see var.tag_dimensions) (#574) - Added
connection_namein the common dimensions to group and filter findings. (see var.common_dimensions) (#574)
Bug fixes
- Fixed the sub-benchmark titles of
CIS Controls v8 IG1benchmark to maintain consistency across other CIS benchmark titles. (#589)
Dependencies
- AWS plugin
v0.95.0or higher is now required. (#579)
What's new?
- Added CIS Controls v8 IG1 benchmark (
steampipe check benchmark.cis_controls_v8_ig1). (#568) - Add 30 new controls to Other Compliance Checks benchmark. (#563)
Bug fixes
- Fixed the
cloudtrail_multi_region_trail_enabledquery to correctly evaluate organizational trails. (#552) - Fixed
s3_bucket_restrict_*queries to correctly check if buckets prohibit public read access or not. (#548) - Fixed
s3_bucket_acls_should_prohibit_user_accessquery to correctly evaluate a bucket to be inokstate if it does not have ACLs for user access. (#549)
Bug fixes
- Fixed the
guardduty_enabledquery to no longer report false positive results on accounts which are members of an AWS organization where GuardDuty is managed by another account via Delegated Admin. (#551) - Fixed the
ec2_instance_ssm_managedquery to returninfoinstead of anerrorfor instances that are in stopped state and are not managed by SSM. (#550)
Dependencies
- AWS plugin
v0.92.0or higher is now required. (#545)
What's new?
- Added CIS v1.2.0 benchmark (
steampipe check benchmark.cis_v120). (#535) - New AWS Foundational Security Best Practices control added: (#542)
- Account.1
- APIGateway.8
- APIGateway.9
- CloudFront.12
- CodeBuild.3
- SageMaker.2
- SageMaker.3
- WAF.10
What's new?
- New AWS Foundational Security Best Practices control added: (#529)
- AutoScaling.9 (
steampipe check control.foundational_security_autoscaling_9)
- AutoScaling.9 (
Bug fixes
- Fixed the
acm_certificate_expires_30_daysquery to correctly alarm the ACM certificates which are set to expire within 30 days. (#552) - Fixed typos in several compliance control descriptions to use
compliantinstead ofcomplaint. (#522) (Thanks to @akumar-99 for the contribution!)
Enhancements
- Updated
iam_user_in_groupandvpc_default_security_group_restricts_all_trafficqueries to correctly handle empty column data. (#520)
Dependencies
- AWS plugin
v0.81.0or higher is now required.
Bug fixes
- Fixed
apigateway_rest_api_authorizers_configured,apigateway_stage_logging_enabled,cloudformation_stack_notifications_enabled,route53_zone_query_logging_enabled,secretsmanager_secret_encrypted_with_kms_cmkandvpc_igw_attached_to_authorized_vpcqueries to correctly handle columns when empty in their respective tables. (#517)
Enhancements
- Updated
cloudwatch_alarm_action_enabledquery to use updated column data inaws_cloudwatch_alarmtable. (#511)
Dependencies
- AWS plugin
v0.80.0or higher is now required.
Bug fixes
- Fixed the
ecr_repository_prohibit_public_accessquery to correctly check if the Cross-Account ECR repositories are public or not. (#513) - Fixed the
ebs_attached_volume_encryption_enabledquery to validate all EBS volumes instead of ignoring the unattached volumes. (#504) - Fixed the
secretsmanager_secret_encrypted_with_kms_cmkquery to correctly alarm if the secret is not encrypted with CMK. - Fixed typos in various CIS docs and NIST 800-53 benchmark title. (#508) (Thanks @akumar-99 for the contribution!)
What's new?
- Added queries with automated checks to the following CIS controls: (#502)
cis_v130_1_2cis_v140_1_2cis_v140_2_1_4cis_v150_1_2cis_v150_2_1_4
Dependencies
- AWS plugin
v0.78.0or higher is now required.
What's new?
- Added the following new controls to the AWS Foundational Security Best Practices benchmark: (#489)
- S3.12
Bug fixes
- Fixed
guardduty_enabledandsecurityhub_enabledqueries incorrectly showing the disabled service as enabled in regions if another connections' account has it enabled in the same region.
What's new?
- Added CIS v1.5.0 benchmark (
steampipe check benchmark.cis_v150). (#496) - Added the following new controls to the AWS Foundational Security Best Practices benchmark: (#488)
- AutoScaling.6
Enhancements
- Updated
foundational_security_lambda_2control to use latest runtimes for each language. (#497)
Bug fixes
- Fixed typo in
nist_800_53_rev_5_si_2_2control title. (#490) (Thanks to @akumar-99 for the contribution!)
Breaking changes
- Removed the
cloudtrail_enabled_all_regionscontrol since it was no longer being used by any benchmark. (#485)
Bug fixes
- Fixed the
cis_v130_3_1andcis_v140_3_1controls to correctly use thecloudtrail_multi_region_read_write_enabledquery instead ofcloudtrail_enabled_all_regionsquery. (#479) - Fixed the
article_25andarticle_30benchmarks to include thecloudtrail_multi_region_trail_enabledcontrol instead of thecloudtrail_enabled_all_regionscontrol. (#479) - Fixed the
pci_v321_cloudtrail_2control to correctly use thecloudtrail_trail_enabledquery instead of thecloudtrail_enabled_all_regionsquery. (#479)
What's new?
- Added GxP EU Annex 11 benchmark (
steampipe check benchmark.gxp_eu_annex_11). (#452)
Bug fixes
- Fixed the
foundational_security_ec2benchmark to correctly include thefoundational_security_ec2_27control. (#474)
What's new?
- Added the following new controls to the AWS Foundational Security Best Practices benchmark: (#468)(#457)
- AutoScaling.3
- AutoScaling.4
- CloudFormation.1
- CloudFront.10
- EC2.23
- EC2.24
- EC2.27
- ECR.1
- ECR.2
- ECS.3
- ECS.4
- ECS.5
- ECS.8
- ECS.10
- ECS.12
- EFS.3
- EFS.4
- EKS.2
- ELB.12
- ELB.13
- ELB.14
- Kinesis.1
- NetworkFirewall.3
- NetworkFirewall.4
- NetworkFirewall.5
- OpenSearch.7
- Redshift.9
- S3.13
- SNS.2
- WAF.6
- WAF.7
- WAF.8
Enhancements
- Updated the
kms_cmk_rotation_enabledquery to skip KMS keys which are either inPendingDeletionorDisabledstate since we cannot set rotation for such keys. (#466) (Thanks to @yorinasub17 for the contribution!)
Breaking changes
- Renamed the control and the query
dynamodb_table_encrypted_with_kms_cmktodynamodb_table_encrypted_with_kmsto maintain consistency with AWS documentation. (#467) (Thanks to @pdecat for the contribution!)
Dependencies
- AWS plugin
v0.71.0or higher is now required. (#470)
What's new?
- Added CISA Cyber Essentials benchmark (
steampipe check benchmark.cisa_cyber_essentials). (#454)
Bug fixes
- Added the missing
resourcecolumn in thevpc_flow_logs_enabledquery so that all the controls using this query will get executed correctly instead of returning an error. (#463) (Thanks to @yorinasub17 for the contribution!)
What's new?
- Added NIST 800-171 Revision 2 benchmark (
steampipe check benchmark.nist_800_171_rev_2). (#453)
Enhancements
- Updated
guardduty_enabled,iam_access_analyzer_enabledandsecurityhub_enabledqueries to skip the regions which have been disabled. (#451)
Dependencies
- AWS plugin
v0.68.0or higher is now required (#446)
What's new?
- Added GxP 21 CFR Part 11 benchmark (
steampipe check benchmark.gxp_21_cfr_part_11). (#436) - Added Other Compliance Checks benchmark (
steampipe check benchmark.other). (#431)
Enhancements
- Updated the
config_enabled_all_regionsquery to skip the regions which have been disabled. (#437) (Thanks to @yorinasub17 for the contribution!)
Bug fixes
- Fixed the
vpc_flow_logs_enabledquery to skip VPCs which are shared with the owner account, since flow logs cannot be enabled for shared VPCs. (#444)
What's new?
- Added Federal Financial Institutions Examination Council (FFIEC) benchmark (
steampipe check benchmark.ffiec). (#420)
Bug fixes
- Fixed the
backup_plan_min_retention_35_daysquery to check if the backup plan retention period is more than35days instead of37days. (#424) - Fixed the
lambda_function_restrict_public_accessquery to correctly evaluate if a lambda function is restricting public access or not. (#422)
Enhancements
- Updated the
NIST 800-53link in the docs/index.md file to reference the latestNIST 800-53 Revision 5document. (#407)
Bug fixes
- Fixed the typo in the query name to use
ebs_volume_unusedinstead ofebs_volume_unsued. (#412) - Fixed the typo
Prinipalinlambda_function_restrict_public_accessquery. (#413)
What's new?
- Added NIST 800-53 Revision 5 benchmark (
steampipe check benchmark.nist_800_53_rev_5). (#399)
Bug fixes
- Fixed the
rds_db_instance_deletion_protection_enabledquery to skip Amazon RDS Aurora, DocumentDB and Neptune DB instances, since deletion protection can only be enabled at the cluster level for such instances. (#401) - Fixed the
foundational_security_s3_9control to correctly references3_bucket_logging_enabledquery instead ofs3_bucket_public_access_blockedquery. (#403)
What's new?
- Added FedRAMP Low Revision 4 benchmark (
steampipe check benchmark.fedramp_low_rev_4). - Added FedRAMP Moderate Revision 4 benchmark (
steampipe check benchmark.fedramp_moderate_rev_4).
Bug fixes
- Fixed
lambda_function_multiple_az_configuredquery to correctly check if Lambda functions have more than one availability zone. (#392) - Fixed
lambda_function_use_latest_runtimequery to correctly returnskipinstead ofalarmif the deployment package type iszip. (#392)
Dependencies
- AWS plugin
v0.59.0or higher is now required. (#390)
What's new?
- New PCI v3.2.1 benchmark added: (#385)
- OpenSearch (
steampipe check benchmark.pci_v321_opensearch)
- OpenSearch (
- New PCI v3.2.1 controls added: (#385)
- OpenSearch.1 (
steampipe check control.pci_v321_opensearch_1) - OpenSearch.2 (
steampipe check control.pci_v321_opensearch_2)
- OpenSearch.1 (
Enhancements
- Updated docs/index.md and README with new dashboard screenshots and latest format. (#379)
Bug fixes
- Fixed incorrect doc link for
pci_v321_s3_5control. (#381)
Bug fixes
- Fixed
resourcecolumn inguardduty_enabledquery to be the AWS region ARN instead of the GuardDuty detector ARN. - Fixed
resourcecolumn insecurityhub_enabledquery to be the AWS region ARN instead of the Security Hub hub ARN. - Renamed
soc2directory and filenames to usesoc_2(no impact on benchmarks or controls).
Enhancements
- Added
category,service, andtypetags to benchmarks and controls. (#375) - Improved reason in
iam_root_user_hardware_mfa_enabledquery when a virtual MFA device is enabled.
Bug fixes
- Fixed
resourceiniam_access_analyzer_enabledquery to be the region ARN.
Enhancements
- Renamed several IAM policy and account password policy query names to be more consistent with other query names. (#367)
Bug fixes
- The
cis_v130_1_16andcis_v140_1_16controls now only show results for attached IAM policies. (#367) - The
iam_all_policy_no_service_wild_cardcontrol now only checks customer managed IAM policies for full service access statements. (#367) - Fixed
iam_all_policy_no_service_wild_cardandfoundational_security_iam_21controls not alarming if any policy statements grant*:*, as these statements also grant full access to at least 1 AWS service. (#367) - Removed
iam_all_policy_no_service_wild_card.sqlandiam_policy_in_use.sqlqueries as these were unused by any controls. (#367)
What's new?
- New AWS Foundational Security Best Practices controls added:
- CloudFront.9
- ECR.3
- ELB.10
- S3.11
Bug fixes
- Fixed the
guardduty_enabledquery to only check if GuardDuty is enabled and no longer check if S3 logging is enabled. (#360)
Bug fixes
- The
foundational_security_networkfirewallbenchmark is now a child of thefoundational_securitybenchmark.
What's new?
- New AWS Foundational Security Best Practices controls added:
- AutoScaling.2
- AutoScaling.5
- CloudFront.7
- CloudFront.8
- CodeBuild.4
- CodeBuild.5
- EC2.21
- EC2.22
- Lambda.5
- NetworkFirewall.5
- RDS.24
- RDS.25
- Redshift.8
- S3.10
- S3.9
Bug fixes
- Fixed the
dynamodb_table_auto_scaling_enabledquery to correctly check if the tables have on-demand capacity mode enabled or not (#350)
Enhancements
- Updated the following queries to use
cidr_ipv4column instead of the deprecatedcidr_ipcolumn (#342)- vpc_security_group_allows_ingress_authorized_ports
- vpc_security_group_remote_administration
- vpc_security_group_restrict_ingress_common_ports_all
- vpc_security_group_restrict_ingress_ssh_all
- vpc_security_group_restrict_ingress_tcp_udp_all
- vpc_security_group_restricted_common_ports
What's new?
- RBI Cyber Security Framework benchmark (
steampipe check benchmark.rbi_cyber_security) now includes 17 new controls and 7 new queries (331)
Bug fixes
- Fixed the
config_enabled_all_regionsquery to correctly evaluate if AWS Config is enabled in the account for the local Region and is recording all resources (325)
What's new?
- New NIST CSF benchmarks added:
- DE.CM-2
- DE.CM-5
- ID.AM-1
- ID.AM-5
- ID.RA-5
- ID.SC-4
- PR.DS-7
- PR.DS-8
- PR.IP-2
- PR.IP-8
- PR.IP-9
- PR.IP-12
- RC.RP-1
- RS.MI-3
- RS.RP-1
Bug fixes
- Fixed the
dynamodb_table_auto_scaling_enabledquery to correctly evaluate if auto scaling is enabled for a DynamoDB table instead of throwing a validation error (319)
What's new?
- Added: AWS Audit Manager Control Tower Guardrails benchmark (
steampipe check aws_compliance.benchmark.audit_manager_control_tower)
Bug fixes
- Fixed the
backup_plan_min_retention_35_daysquery to correctly evaluate backup plan rules where the lifecycle is set toNever Expire(314)
What's new?
- Additional benchmarks (
hipaa_164_308andhipaa_164.312) have been added to thehipaabenchmark to improve its structure and readability - New HIPAA benchmarks added:
- 164.308(a)(1)(ii)(A) Risk analysis
- 164.308(a)(4)(ii)(A) Isolating health care clearinghouse functions
- 164.308(a)(5)(ii)(B) Protection from malicious software
- 164.308(a)(5)(ii)(C) Log-in monitoring
- 164.308(a)(5)(ii)(D) Password management
- 164.308(a)(7)(ii)(B) Disaster recovery plan
- 164.308(a)(7)(ii)(C) Emergency mode operation plan
- 164.308(a)(8) Evaluation
What's new?
- Added: System and Organization Controls (SOC 2) benchmark (
steampipe check aws_compliance.benchmark.soc_2)
What's new?
- New AWS Foundational Security Best Practices controls added:
- ES.4
- ES.5
Bug fixes
- Fixed the metric filter pattern in the
log_metric_filter_unauthorized_apiquery as per the CIS documentation (#294) - Fixed the
rds_db_instance_logging_enabledquery to correctly evaluate if logging is enabled forSQL Server Express EditionDB engine type (296)
Bug fixes
- Fixed the metric filter pattern in the
log_metric_filter_organizationquery as per the CIS documentation (#271) cis_v140_1_16control now refers toiam_all_policy_no_star_starquery which evaluates all the attached IAM policies(both AWS and customer managed) instead of only IAM customer managed policies (#281)foundational_security_iam_1control now refers toiam_custom_policy_no_star_starquery which only evaluates IAM customer managed policies instead of evaluating both customer and AWS managed IAM policies (#281)foundational_security_iam_21control now refers toiam_custom_policy_no_service_wild_cardquery which correctly checks if there are any IAM customer managed policies that allow wildcard access for services (#281)
What's new?
- Added: AWS General Data Protection Regulation(GDPR) benchmarks and controls (
steampipe check benchmark.gdpr)
Enhancements
vpc_security_group_associatedcontrol name has been renamed tovpc_security_group_associated_to_eniwhich now refersvpc_security_group_associated_to_eniquery
Bug fixes
vpc_security_group_associatedquery will no longer return duplicate security groups (#283)- Fixed the missing filter patterns in
log_metric_filter_root_loginandlog_metric_filter_unauthorized_apiqueries (#285) (#278) cis_v130_1_12andcis_v140_1_12controls will now render<root_account>user status asinfo(#286)
Bug fixes
foundational_security_elasticbeanstalk_1control will now correctly reference theelastic_beanstalk_enhanced_health_reporting_enabledquery instead of theapigateway_stage_logging_enabledquery
What's new?
- New AWS Foundational Security Best Practices controls added:
- APIGateway.5
- EC2.15
- EC2.19
- ElasticBeanstalk.1
- ELB.7
- Lambda.4
- RDS.18
- RDS.19
- RDS.20
- RDS.21
- RDS.22
- RDS.23
- SQS.1
What's new?
- New AWS Foundational Security Best Practices controls added:
- APIGateway.3
- APIGateway.4
- CloudFront.5
- CloudFront.6
- EC2.16
- EC2.17
- EC2.18
- ECS.1
- ECS.2
- ES.4
- ES.6
- ES.7
- ES.8
- IAM.21
- RDS.15
- RDS.16
- RDS.17
- Redshift.4
- S3.8
Bug fixes
- Fixed: Update multiple CloudTrail, CloudWatch, Config, Lambda, and S3 queries to work properly with multi-account connections (#247)
- Fixed: Cleanup unnecessary quotes in various CloudFront, CloudTrail, GuardDuty and S3 queries (#249)
What's new?
- Added: NIST 800-53 Revision 4 benchmark (
steampipe check benchmark.nist_800_53_rev_4)
What's new?
- Added: NIST Cybersecurity Framework (CSF) benchmark (
steampipe check benchmark.nist_csf) - New AWS Foundational Security Best Practices controls added:
- CodeBuild.1
- CodeBuild.2
- New HIPAA controls added:
- codebuild_project_source_repo_oauth_configured
- New PCI v3.2.1 controls added:
- CodeBuild.1
Enhancements
- Updated: AWS Foundational Security Best Practices benchmark title now includes
AWSfor better readability - Updated: Update column reference
table_arntoarnindynamodb_table_auto_scaling_enabled,dynamodb_table_encrypted_with_kms_cmk,dynamodb_table_in_backup_plan,dynamodb_table_point_in_time_recovery_enabledqueries - Updated: Update column reference
file_system_arntoarninefs_file_system_automatic_backups_enabled,efs_file_system_encrypt_data_at_restqueries
What's new?
- New RBI Cyber Security Framework controls added:
- dynamodb_table_in_backup_plan
- ebs_volume_in_backup_plan
- efs_file_system_in_backup_plan
- rds_db_instance_in_backup_plan
What's new?
- Added: RBI Cyber Security Framework benchmark (
steampipe check benchmark.rbi_cyber_security) - New Foundational Security controls added:
- CloudTrail.1
- EC2.7
- EFS.2
- SSM.2
- SSM.3
- New HIPAA controls added:
- cloudtrail_trail_enabled
- guardduty_finding_archived
- vpc_vpn_tunnel_up
- New PCI v3.2.1 controls added:
- SSM.1
- SSM.2
Enhancements
- Updated: CIS v1.3.0 and v1.4.0 benchmarks and controls now include the
servicetag - Updated: Replaced
benchmarktag for all benchmarks and controls with framework specific tags, e.g.,cis = true,hipaa = true
What's new?
- Added: HIPAA benchmark (
steampipe check benchmark.hipaa)
What's new?
- Added: CIS v1.4.0 benchmark (
steampipe check benchmark.cis_v140) - Added: AWS Foundational Security Best Practices benchmark (
steampipe check benchmark.foundational_security)
Bug fixes
- Minor fixes in the docs
What's new?
- Added: Documentation for various PCI v3.2.1 benchmarks and controls
- New PCI v3.2.1 controls added
- CloudWatch.1
- CodeBuild.2
- EC2.3
- ELBV2.2
- GuardDuty.1
- S3.3
Bug fixes
- Fixed:
autoscaling_group_with_lb_use_healthcheckquery should skip groups that aren't associated with a load balancer (#30)