Skip to content

Latest commit

 

History

History
485 lines (308 loc) · 22.5 KB

CHANGELOG.md

File metadata and controls

485 lines (308 loc) · 22.5 KB

v0.47 [2024-08-02]

Enhancements

  • Added the following controls to the All Controls benchmark: (#274)
    • application_gateway_waf_uses_specified_mode
    • application_insights_block_log_ingestion_and_querying_from_public
    • log_analytics_workspace_block_log_ingestion_and_querying_from_public
    • log_analytics_workspace_block_non_azure_ingestion

Bug fixes

  • Fixed the storage_account_block_public_access query to check if the public_network_access column is set to disabled as per the CIS documentation. (#277)

v0.46 [2024-06-14]

What's new?

  • Added FedRAMP High benchmark (powerpipe benchmark run azure_compliance.benchmark.fedramp_high). (#270)

v0.45 [2024-05-31]

What's new?

  • Added Reserve Bank of India - IT Framework for NBFC Regulatory Compliance benchmark (powerpipe benchmark run azure_compliance.benchmark.rbi_itf_nbfc_v2017). (#267)

v0.44 [2024-05-16]

What's new?

  • Added NIST SP 800-171 Revision 2 benchmark (powerpipe benchmark run azure_compliance.benchmark.nist_sp_800_171_rev_2). (#264)

v0.43 [2024-04-05]

Enhancements

  • Added the following controls to the All Controls benchmark: (#253)
    • cosmosdb_account_uses_aad_and_rbac
    • iam_user_not_allowed_to_create_tenants
    • securitycenter_image_scan_enabled

Bug fixes

  • Updated the postgres_db_server_allow_access_to_azure_services_disabled query to check if the endIpAddress column is set to 0.0.0.0 instead of 255.255.255.255 as per the CIS documentation. (#253)

v0.42 [2024-03-15]

What's new?

  • Added CIS v2.1.0 benchmark (powerpipe benchmark run azure_compliance.benchmark.cis_v210). (#250)

v0.41 [2024-04-06]

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.

v0.40 [2024-01-30]

Enhancements

  • Added 41 new controls to the All Controls benchmark across the following services: (#234 #233)
    • Active Directory
    • App Service
    • Batch
    • Compute
    • Container Instance
    • Key Vault
    • Kubernetes Service
    • Network
    • Recovery Service
    • Service Bus
    • Storage

Dependencies

  • Azure plugin v0.53.0 or higher is now required. (#242)

Bug fixes

  • Fixed the description of CIS_v150_2_1_9 control. (#238) (Thanks @sfunkernw for the contribution!)

v0.39 [2024-01-09]

Bug fixes

  • Fixed the kubernetes_cluster_upgraded_with_non_vulnerable_version query to correctly check if a Kubernetes cluster is using an outdated software version. (#235)

v0.38 [2023-11-27]

Bug fixes

  • Fixed ad_guest_user_reviewed_monthly, iam_deprecated_account_with_owner_roles, iam_external_user_with_read_permission, iam_external_user_with_write_permission, iam_user_not_allowed_to_create_security_group and iam_user_not_allowed_to_register_application queries to remove duplicate benchmark results. (#228)

v0.37 [2023-11-03]

Breaking changes

  • Updated the plugin dependency section of the mod to use min_version instead of version. (#222)

Bug fixes

  • Fixed the compute_vm_tcp_udp_access_restricted_internet query to ensure internet-facing virtual machines are protected with network security groups. (#224)

v0.36 [2023-10-20]

Bug fixes

  • Fix README to include correct reference to the All Controls benchmark. (#218) (Thanks @vil02 for the contribution!)

v0.35 [2023-08-31]

Breaking changes

  • The Other Compliance Checks benchmark (steampipe check benchmark.other_checks) has been removed and replaced by the new All Controls benchmark (steampipe check benchmark.all_controls). This new benchmark includes 353 service-specific controls. (#212)

v0.34 [2023-08-10]

Enhancements

  • The Other Compliance Checks benchmark has been restructured to include sub-benchmarks for the various Azure services.
    • The following controls have been added across the benchmarks: (#209)
      • compute_vm_data_and_os_disk_uses_managed_disk
      • appservice_plan_minimum_sku
      • appservice_web_app_always_on
      • appservice_web_app_health_check_enabled
      • compute_vm_scale_set_automatic_upgrade_enabled
      • compute_vm_scale_set_ssh_key_authentication_linux
      • container_instance_container_group_in_virtual_network
      • eventgrid_topic_identity_provider_enabled
      • eventgrid_topic_local_auth_enabled
      • kubernetes_cluster_key_vault_secret_rotation_enabled
      • kubernetes_cluster_logging_enabled
      • kubernetes_cluster_max_pod_50
      • kubernetes_cluster_network_policy_enabled
      • kusto_cluster_sku_with_sla
      • mariadb_server_ssl_enabled
      • monitor_log_profile_retention_365_days
      • postgres_db_server_latest_tls_version
      • redis_cache_min_tls_1_2
      • search_service_replica_count_3
      • search_service_uses_managed_identity
      • securitycenter_pricing_standard
      • signalr_service_no_free_tier_sku
      • sql_server_threat_detection_all_enabled
      • synapse_workspace_data_exfiltration_protection_enabled

v0.33 [2023-08-03]

Enhancements

  • Added the following controls to Other Compliance Checks benchmark: (#206)
    • apimanagement_service_client_certificate_enabled
    • app_configuration_encryption_enabled
    • app_configuration_restrict_public_access
    • app_configuration_sku_standard
    • appservice_web_app_failed_request_tracing_enabled
    • appservice_web_app_http_logs_enabled
    • appservice_web_app_latest_dotnet_framework_version
    • appservice_web_app_slot_use_https
    • appservice_web_app_worker_more_than_one
    • container_registry_admin_user_disabled
    • container_registry_geo_replication_enabled
    • container_registry_public_network_access_disabled
    • container_registry_quarantine_policy_enabled
    • container_registry_retention_policy_enabled
    • container_registry_trust_policy_enabled
    • cosmosdb_account_key_based_metadata_write_access_disabled
    • data_factory_public_network_access_disabled
    • data_factory_uses_git_repository
    • eventgrid_domain_identity_provider_enabled
    • eventgrid_domain_restrict_public_access
    • kubernetes_cluster_addon_azure_policy_enabled
    • kubernetes_cluster_node_restrict_public_access
    • kubernetes_cluster_restrict_public_access
    • kubernetes_cluster_sku_standard
    • kubernetes_cluster_upgrade_channel

v0.32 [2023-07-28]

Bug fixes

  • Fixed the monitor_log_alert_* queries to correctly evaluate the activity log alerts of different Azure resource types. (#203) (Thanks @KingBrewer for the contribution!)

v0.31 [2023-07-26]

Breaking changes

  • The following duplicate controls that were used in the nist_sp_800_53_rev_5 and other_checks benchmarks have been removed: (#197)
    • appservice_azure_defender_enabled
    • compute_vm_azure_defender_enabled
    • container_registry_azure_defender_enabled
    • dns_azure_defender_enabled
    • keyvault_azure_defender_enabled
    • kubernetes_azure_defender_enabled
    • resource_manager_azure_defender_enabled
    • sql_database_server_azure_defender_enabled
    • sql_server_vm_azure_defender_enabled
    • storage_azure_defender_enabled

Dependencies

  • Azure plugin v0.46.0 or higher is now required. (#195)

Enhancements

  • Added the following control to nist_sp_800_53_rev_5 benchmark: (#194)
    • container_instance_container_group_encrypted_using_cmk

v0.30 [2023-07-20]

Breaking changes

  • The NIST SP 800-53 Rev 5 benchmark has been updated to better align with the matching NIST SP 800-53 Rev. 5 Regulatory Compliance. The following updates have been made to the benchmark: (#189)
    • The following controls have been added across the benchmarks:
      • appservice_api_app_client_certificates_on
      • appservice_web_app_client_certificates_on
      • sql_database_transparent_data_encryption_enabled
      • sql_server_tde_protector_cmk_encrypted
    • The following controls are no longer included in the benchmarks:
      • appservice_api_app_use_https
      • appservice_api_app_uses_managed_identity
      • appservice_function_app_latest_java_version
      • appservice_function_app_latest_python_version
      • appservice_web_app_client_certificates_on
      • appservice_web_app_ftps_enabled
      • appservice_web_app_latest_java_version
      • appservice_web_app_latest_php_version
      • appservice_web_app_latest_python_version
      • appservice_web_app_latest_tls_version
      • appservice_web_app_remote_debugging_disabled
      • azure_redis_cache_in_virtual_network
      • compute_vm_log_analytics_agent_health_issues_resolved
      • compute_vm_scale_set_logging_enabled
      • container_registry_azure_defender_enabled
      • keyvault_vault_public_network_access_disabled
      • kubernetes_azure_defender_enabled

What's new?

  • Added Other Compliance Checks benchmark (steampipe check benchmark.other). (#189)

Bug fixes

  • Fixed the cis_v130_5_1_3, cis_v140_5_1_3, cis_v150_5_1_3, and cis_v200_5_1_3 controls to correctly use monitor_logs_storage_container_insights_activity_logs_encrypted_with_byok query instead of monitor_logs_storage_container_encryptes_with_byok query. (#187) (Thanks @KingBrewer for the contribution!)
  • Fixed the cis_v130_5_1_2, cis_v140_5_1_2, cis_v150_5_1_2, and cis_v200_5_1_2 controls to correctly use monitor_logs_storage_container_insights_operational_logs_not_public_accessible query instead of monitor_logs_storage_container_not_public_accessible query. (#185) (Thanks @KingBrewer for the contribution!)

v0.29 [2023-07-07]

Enhancements

v0.28 [2023-06-29]

Breaking changes

  • The HIPAA HITRUST v9.2 benchmark has been updated to better align with the matching HIPAA HITRUST 9.2 Regulatory Compliance. The following updates have been made to the benchmark: (#175)
    • The following controls have been added across the benchmarks:
      • appservice_api_app_client_certificates_on
      • appservice_web_app_client_certificates_on
      • sql_database_transparent_data_encryption_enabled
    • The following controls are no longer included in the benchmarks:
      • appservice_web_app_cors_no_star
      • appservice_web_app_incoming_client_cert_on
      • appservice_web_app_latest_tls_version
      • compute_os_and_data_disk_encrypted_with_cmk
      • compute_unattached_disk_encrypted_with_cmk
      • iam_no_custom_subscription_owner_roles_created
      • sql_server_transparent_data_encryption_enabled

Bug fixes

  • Fixed the cis_v130_4_1_2, cis_v140_4_1_2, cis_v150_4_1_5, cis_v200_4_1_5 controls to correctly use sql_database_transparent_data_encryption_enabled query instead of sql_server_transparent_data_encryption_enabled query. (#178)

v0.27 [2023-06-21]

Enhancements

  • Added query storage_account_table_service_logging_enabled for cis_v200_3_14 control. (#170) (Thanks @KingBrewer for the contribution!)

Bug fixes

  • Fixed postgres_db_server_allow_access_to_azure_services_disabled and sql_database_allow_internet_access queries to correctly check for startIpAddress and endIpAddress parameters of firewall rules as per CIS documentation. (#170) (#172) (Thanks @KingBrewer for the contribution!)

v0.26 [2023-05-30]

Dependencies

  • Azure plugin v0.43.0 or higher is now required. (#167)

Enhancements

  • Added query postgres_db_server_allow_access_to_azure_services_disabled for cis_v200_4_3_7 control. (#164)
  • Added query storage_account_table_service_logging_enabled for cis_v150_3_14 control. (#165)

Bug fixes

  • Fixed dashboard localhost URLs in README and index doc. (#157)

v0.25 [2023-05-26]

Bug fixes

  • Fixed storage_account_use_virtual_service_endpoint and storage_account_uses_private_link queries to use storage_account_id and id columns respectively as resources instead of the name columns to maintain consistency in indicating vulnerable resources. (#161)
  • Fixed dashboard localhost URLs in README and index doc. (#157)

v0.24 [2023-04-05]

What's new?

v0.23 [2023-03-20]

Bug fixes

  • Fixed the ordering of sub-benchmarks and controls in cis_v200_5 benchmark. (#151)

v0.22 [2023-03-20]

Dependencies

  • Azure plugin v0.38.0 or higher is now required. (#147)

What's new?

  • Added CIS v2.0.0 benchmark (steampipe check azure_compliance.benchmark.cis_v200). (#147)

v0.21 [2023-02-28]

Dependencies

  • Azure plugin v0.37.0 or higher is now required. (#143)

What's new?

  • Added PCI DSS 3.2.1 benchmark (steampipe check azure_compliance.benchmark.pci_dss_v321). (#143)

v0.20 [2022-12-07]

Bug fixes

  • Fixed network_security_group_rdp_access_restricted, network_security_group_remote_access_restricted and network_security_group_ssh_access_restricted queries to no longer skip network security group rules where the protocol is set to ANY, and correctly evaluate the associated controls. (#138)

v0.19 [2022-11-10]

Bug fixes

  • Fixed typo in cis_v150_3 benchmark title. (#135) (Thanks to @sfunkernw for the quick fix!)

v0.18 [2022-10-12]

Bug fixes

  • Fixed the formatting in several CIS v1.5.0 benchmark documents which would cause the control page to not render correctly on the hub. (#129)(#130)

v0.17 [2022-09-08]

What's new?

  • Added CIS v1.5.0 benchmark (steampipe check azure_compliance.benchmark.cis_v150). (#127)

Bug fixes

  • Fixed iam_deprecated_account query incorrectly returning nil for any rows in alarm state. (#125)

v0.16 [2022-08-10]

Bug fixes

  • Fixed the storage_account_blob_containers_public_access_private query to correctly check if the Azure storage containers and Azure storage accounts are public or not. (#120)
  • Fixed the network_security_group_rdp_access_restricted, network_security_group_remote_access_restricted and network_security_group_ssh_access_restricted queries which would cause the corresponding CIS controls to incorrectly be in ok state instead of alarm, even though RDP and SSH access was enabled on network security groups. (#122)

v0.15 [2022-07-28]

Bug fixes

  • Added the missing /> tag in the dashboard images section of docs/index.md file which would cause a failure in loading the mod overview page on hub.steampipe.io. (#117)

v0.14 [2022-07-27]

What's new?

  • Added CIS v1.4.0 benchmark (steampipe check azure_compliance.benchmark.cis_v140). (#112)

Bug fixes

  • Fixed the sql_server_azure_ad_authentication_enabled query to correctly be in alarm state for SQL servers where the Azure AD authentication is disabled.

v0.13 [2022-05-12]

Bug fixes

  • Fixed sql_server_auditing_storage_account_destination_retention_90_days and sql_server_auditing_retention_period_90 queries to correctly evaluate the SQL servers when the audit retention period is set to 0. (#105)

v0.12 [2022-05-09]

Enhancements

  • Updated docs/index.md and README with new dashboard screenshots and latest format. (#102)

v0.11 [2022-05-02]

Enhancements

  • Added category, service, and type tags to benchmarks and controls. (#98)

v0.10 [2022-01-27]

Enhancements

  • Updated the hdinsight_cluster_encrypted_at_rest_with_cmk, hdinsight_cluster_encryption_at_host_enabled and hdinsight_cluster_encryption_in_transit_enabled queries to skip those Azure HDInsight clusters where the provisioning_state is not Succeeded (#93)

Bug fixes

  • Fixed the nist_sp_800_53_rev_5_sc_5 benchmark to correctly reference network_ddos_enabled control instead of network_security_group_udp_service_restricted control (#88)
  • Fixed the application_gateway_waf_enabled control to correctly use nist_sp_800_53_rev_5 = true tag instead of hipaa_hitrust_v92 = true tag (#88)

v0.9 [2021-12-16]

Enhancements

  • Updated ad_guest_user_reviewed_monthly, iam_deprecated_account, iam_deprecated_account_with_owner_roles, iam_external_user_with_owner_role, iam_external_user_with_read_permission and iam_external_user_with_write_permission queries to use azuread plugin tables instead of deprecated azure tables (#83)

  • Updated the README and the docs/index.md files to include additional prerequisites for running the compliance checks (#84)

v0.8 [2021-11-17]

Bug fixes

  • Fixed the mssql_managed_instance_vulnerability_assessment_enabled query to correctly check if the periodic vulnerability scanning is enabled for a managed SQL instance

v0.7 [2021-11-10]

Enhancements

  • docs/index.md file now includes the console output image

v0.6 [2021-10-12]

What's new?

  • Added: NIST SP 800-53 Revision 5 benchmark (steampipe check azure_compliance.benchmark.nist_sp_800_53_rev_5)

v0.5 [2021-09-02]

Enhancements

  • Titles of all the HIPAA HITRUST 9.2 compliance benchmarks have been updated for better readability

v0.4 [2021-08-26]

What's new?

  • Added: HIPAA HITRUST 9.2 benchmark (steampipe check azure_compliance.benchmark.hipaa_hitrust_v92)

v0.3 [2021-05-28]

Bug fixes

  • Minor fixes in the docs

v0.2 [2021-05-27]

What's new?

  • Added: Documentation for CIS v1.3.0 benchmarks 1 - 9
  • New CIS v1.3.0 controls added
    • 1.22
    • 2.13 - 2.15
    • 5.1.1
    • 5.2.1 - 5.2.9
    • 5.3
    • 8.1 - 8.5
    • 9.1 - 9.11