Skip to content

Commit cc1b667

Browse files
Hugo P.BritoHugo P.Brito
authored andcommitted
feat(aws): add iam_user_access_not_stale_to_sagemaker security check
Add new security check iam_user_access_not_stale_to_sagemaker for aws provider. Includes check implementation, metadata, and unit tests.
1 parent 786059b commit cc1b667

23 files changed

Lines changed: 824 additions & 0 deletions

prowler/compliance/aws/c5_aws.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5288,6 +5288,7 @@
52885288
"cognito_user_pool_blocks_compromised_credentials_sign_in_attempts",
52895289
"iam_role_access_not_stale_to_bedrock",
52905290
"iam_user_access_not_stale_to_bedrock",
5291+
"iam_user_access_not_stale_to_sagemaker",
52915292
"iam_user_accesskey_unused",
52925293
"iam_user_console_access_unused",
52935294
"secretsmanager_secret_unused"
@@ -6359,6 +6360,7 @@
63596360
"iam_rotate_access_key_90_days",
63606361
"iam_role_access_not_stale_to_bedrock",
63616362
"iam_user_access_not_stale_to_bedrock",
6363+
"iam_user_access_not_stale_to_sagemaker",
63626364
"iam_user_accesskey_unused",
63636365
"iam_user_administrator_access_policy",
63646366
"iam_user_console_access_unused",

prowler/compliance/aws/csa_ccm_4.0_aws.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3100,6 +3100,7 @@
31003100
"Checks": [
31013101
"iam_role_access_not_stale_to_bedrock",
31023102
"iam_user_access_not_stale_to_bedrock",
3103+
"iam_user_access_not_stale_to_sagemaker",
31033104
"iam_user_accesskey_unused",
31043105
"iam_user_console_access_unused",
31053106
"iam_user_two_active_access_key"
@@ -3442,6 +3443,7 @@
34423443
"Checks": [
34433444
"iam_role_access_not_stale_to_bedrock",
34443445
"iam_user_access_not_stale_to_bedrock",
3446+
"iam_user_access_not_stale_to_sagemaker",
34453447
"iam_user_accesskey_unused",
34463448
"iam_user_console_access_unused",
34473449
"iam_user_no_setup_initial_access_key"
@@ -3551,6 +3553,7 @@
35513553
"Checks": [
35523554
"iam_role_access_not_stale_to_bedrock",
35533555
"iam_user_access_not_stale_to_bedrock",
3556+
"iam_user_access_not_stale_to_sagemaker",
35543557
"iam_user_accesskey_unused",
35553558
"iam_user_console_access_unused",
35563559
"iam_rotate_access_key_90_days",

prowler/compliance/aws/ens_rd2022_aws.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -544,6 +544,7 @@
544544
"Checks": [
545545
"iam_role_access_not_stale_to_bedrock",
546546
"iam_user_access_not_stale_to_bedrock",
547+
"iam_user_access_not_stale_to_sagemaker",
547548
"iam_user_accesskey_unused",
548549
"iam_user_console_access_unused"
549550
]

prowler/compliance/aws/fedramp_20x_ksi_low_aws.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
"iam_rotate_access_key_90_days",
110110
"iam_role_access_not_stale_to_bedrock",
111111
"iam_user_access_not_stale_to_bedrock",
112+
"iam_user_access_not_stale_to_sagemaker",
112113
"iam_user_accesskey_unused",
113114
"iam_user_console_access_unused",
114115
"iam_user_hardware_mfa_enabled",
@@ -325,6 +326,7 @@
325326
"iam_rotate_access_key_90_days",
326327
"iam_role_access_not_stale_to_bedrock",
327328
"iam_user_access_not_stale_to_bedrock",
329+
"iam_user_access_not_stale_to_sagemaker",
328330
"iam_user_accesskey_unused",
329331
"iam_user_console_access_unused",
330332
"organizations_delegated_administrators"

prowler/compliance/aws/fedramp_low_revision_4_aws.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"iam_user_hardware_mfa_enabled",
4040
"iam_role_access_not_stale_to_bedrock",
4141
"iam_user_access_not_stale_to_bedrock",
42+
"iam_user_access_not_stale_to_sagemaker",
4243
"iam_user_accesskey_unused",
4344
"iam_user_console_access_unused",
4445
"rds_instance_integration_cloudwatch_logs",

prowler/compliance/aws/fedramp_moderate_revision_4_aws.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"iam_user_mfa_enabled_console_access",
3333
"iam_role_access_not_stale_to_bedrock",
3434
"iam_user_access_not_stale_to_bedrock",
35+
"iam_user_access_not_stale_to_sagemaker",
3536
"iam_user_accesskey_unused",
3637
"iam_user_console_access_unused",
3738
"securityhub_enabled"
@@ -109,6 +110,7 @@
109110
"iam_user_mfa_enabled_console_access",
110111
"iam_role_access_not_stale_to_bedrock",
111112
"iam_user_access_not_stale_to_bedrock",
113+
"iam_user_access_not_stale_to_sagemaker",
112114
"iam_user_accesskey_unused",
113115
"iam_user_console_access_unused"
114116
]
@@ -165,6 +167,7 @@
165167
"iam_user_mfa_enabled_console_access",
166168
"iam_role_access_not_stale_to_bedrock",
167169
"iam_user_access_not_stale_to_bedrock",
170+
"iam_user_access_not_stale_to_sagemaker",
168171
"iam_user_accesskey_unused",
169172
"iam_user_console_access_unused"
170173
]
@@ -185,6 +188,7 @@
185188
"iam_password_policy_minimum_length_14",
186189
"iam_role_access_not_stale_to_bedrock",
187190
"iam_user_access_not_stale_to_bedrock",
191+
"iam_user_access_not_stale_to_sagemaker",
188192
"iam_user_accesskey_unused",
189193
"iam_user_console_access_unused"
190194
]
@@ -320,6 +324,7 @@
320324
"iam_no_root_access_key",
321325
"iam_role_access_not_stale_to_bedrock",
322326
"iam_user_access_not_stale_to_bedrock",
327+
"iam_user_access_not_stale_to_sagemaker",
323328
"iam_user_accesskey_unused",
324329
"iam_user_console_access_unused",
325330
"awslambda_function_not_publicly_accessible",

prowler/compliance/aws/iso27001_2013_aws.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,7 @@
869869
"Checks": [
870870
"iam_role_access_not_stale_to_bedrock",
871871
"iam_user_access_not_stale_to_bedrock",
872+
"iam_user_access_not_stale_to_sagemaker",
872873
"iam_user_accesskey_unused",
873874
"iam_user_console_access_unused"
874875
]

prowler/compliance/aws/iso27001_2022_aws.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@
247247
"iam_root_mfa_enabled",
248248
"iam_role_access_not_stale_to_bedrock",
249249
"iam_user_access_not_stale_to_bedrock",
250+
"iam_user_access_not_stale_to_sagemaker",
250251
"iam_rotate_access_key_90_days",
251252
"iam_user_accesskey_unused",
252253
"iam_user_console_access_unused",

prowler/compliance/aws/mitre_attack_aws.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@
171171
"iam_no_expired_server_certificates_stored",
172172
"iam_role_access_not_stale_to_bedrock",
173173
"iam_user_access_not_stale_to_bedrock",
174+
"iam_user_access_not_stale_to_sagemaker",
174175
"iam_user_accesskey_unused",
175176
"iam_user_console_access_unused",
176177
"iam_no_root_access_key",

prowler/compliance/aws/nis2_aws.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1913,6 +1913,7 @@
19131913
"Checks": [
19141914
"iam_role_access_not_stale_to_bedrock",
19151915
"iam_user_access_not_stale_to_bedrock",
1916+
"iam_user_access_not_stale_to_sagemaker",
19161917
"iam_user_accesskey_unused",
19171918
"iam_user_console_access_unused"
19181919
],

0 commit comments

Comments
 (0)