AWS IAM Group Creation
editAWS IAM Group Creation
editIdentifies the creation of a group in AWS Identity and Access Management (IAM). Groups specify permissions for multiple users. Any user in a group automatically has the permissions that are assigned to the group. Adversaries who obtain credentials with IAM write privileges may create a new group as a foothold for persistence: they can later attach admin-level policies to the group and quietly add users or roles to inherit those privileges.
Rule type: query
Rule indices:
- filebeat-*
- logs-aws.cloudtrail-*
Severity: low
Risk score: 21
Runs every: 5m
Searches indices from: now-6m (Date Math format, see also Additional look-back time)
Maximum alerts per execution: 100
References:
Tags:
- Domain: Cloud
- Data Source: AWS
- Data Source: Amazon Web Services
- Data Source: AWS IAM
- Use Case: Identity and Access Audit
- Tactic: Persistence
- Resources: Investigation Guide
Version: 210
Rule authors:
- Elastic
Rule license: Elastic License v2
Investigation guide
editTriage and analysis
Disclaimer: This investigation guide was created using generative AI technology and has been reviewed to improve its accuracy and relevance. While every effort has been made to ensure its quality, we recommend validating the content and adapting it to suit your specific environment and operational needs.
Investigating AWS IAM Group Creation
AWS IAM allows organizations to manage user access and permissions securely. Groups in IAM simplify permission management by allowing multiple users to inherit the same permissions. However, adversaries may exploit this by creating unauthorized groups to gain persistent access. This alert fires on CreateGroup. New group creation may indicate attacker staging for persistence, especially if followed by policy attachments or user additions.
Possible investigation steps
- Identify the actor and context
-
Check
aws.cloudtrail.user_identity.arn,aws.cloudtrail.user_identity.access_key_idto determine who performed the group creation. -
Review
source.ip,user_agent.original,cloud.account.id,cloud.regionfor unusual network, client, or region usage. - Examine the group details
-
From
aws.cloudtrail.response_elements, extractgroupNameandpath(e.g., /service/, /dev/). - Look for immediate follow-on changes by the same actor within the next 15–30 minutes:
- AttachGroupPolicy (especially AdministratorAccess or broad s3:*, iam:*).
- AddUserToGroup (who was added and when?).
- Use GetGroup to enumerate current group membership and attached policies during triage.
- Correlate with broader activity
-
Look for prior suspicious actions by the same user:
AssumeRole,CreateAccessKey, new IAM user/role. - After group creation, watch for data-access or configuration changes (e.g., S3 policy updates, KMS key policy changes)
False positive analysis
- IAM onboarding workflows or DevOps pipelines creating groups for new projects can trigger this alert.
- Test or sandbox accounts often create and delete groups routinely, validate account context and approval flows.
Response and remediation:
- Containment:
- If suspicious, disable further changes by the actor (temporarily remove IAM write privileges or deactivate keys).
-
Place a change freeze on the newly created group (block
AttachGroupPolicy/AddUserToGroupvia SCP/permissions boundary until review completes). - Investigation and scoping:
-
Use
GetGroup,ListAttachedGroupPolicies,ListUsersInGroupto enumerate the group’s state and identify any suspicious policies or members. Investigate any attached policies granting broad privileges. -
Hunt for same-actor
AttachGroupPolicy/AddUserToGroupevents across the last 24–48h. - Recovery and hardening:
- Delete unauthorized, unused or suspicious groups. remove rogue policies/members.
-
Restrict who can call
iam:CreateGroup,iam:AttachGroupPolicy, andiam:AddUserToGroup(least privilege).
Additional information
Rule query
editevent.dataset: aws.cloudtrail and
event.provider: iam.amazonaws.com and
event.action: CreateGroup and
event.outcome: success
Framework: MITRE ATT&CKTM
-
Tactic:
- Name: Persistence
- ID: TA0003
- Reference URL: https://attack.mitre.org/tactics/TA0003/
-
Technique:
- Name: Create Account
- ID: T1136
- Reference URL: https://attack.mitre.org/techniques/T1136/
-
Sub-technique:
- Name: Cloud Account
- ID: T1136.003
- Reference URL: https://attack.mitre.org/techniques/T1136/003/