AWS IAM SAML Provider Created
Description
Detects the creation of a new SAML Identity Provider (IdP) in AWS IAM. SAML providers enable federated authentication between AWS and external identity providers, allowing users to access AWS resources using credentials from the external IdP. Adversaries who have gained administrative access may create rogue SAML providers to establish persistent, federated access to AWS accounts that survives credential rotation. This technique allows attackers to assume roles and access resources by forging SAML assertions from an IdP they control. Creating a SAML provider is a rare administrative action that should be closely monitored and validated against authorized infrastructure changes.
Query · kuery
data_stream.dataset: "aws.cloudtrail"
and event.provider: "iam.amazonaws.com"
and event.action: "CreateSAMLProvider"
and event.outcome: "success"
Investigation fields
Pivot points the source recommends for triage.
@timestampuser.nameuser_agent.originalsource.ipaws.cloudtrail.user_identity.arnaws.cloudtrail.user_identity.typeaws.cloudtrail.user_identity.access_key_idevent.actionevent.outcomecloud.account.idcloud.regionaws.cloudtrail.request_parametersaws.cloudtrail.response_elements
Known false positives
- SAML providers may be created during legitimate identity federation setup, SSO integration projects, or infrastructure-as-code deployments. Verify whether the user identity and timing align with approved change management processes. If this is expected administrative activity, it can be exempted from the rule.
Analyst notes
Investigating AWS IAM SAML Provider Created
SAML (Security Assertion Markup Language) providers in AWS IAM enable federated authentication, allowing users from external identity providers to access AWS resources without separate AWS credentials. Creating a SAML provider establishes a trust relationship between AWS and the external IdP.
This rule detects successful CreateSAMLProvider API calls. In most environments, SAML provider creation is extremely rare—typically only occurring during initial SSO setup or major infrastructure changes. An unauthorized SAML provider creation could enable an attacker to maintain persistent access by forging SAML assertions from an IdP they control.
Possible investigation steps
- Identify the actor
- Review
aws.cloudtrail.user_identity.arnto determine who created the SAML provider. -
Verify whether this principal is authorized to manage identity federation.
-
Review the SAML provider details
- Examine
aws.cloudtrail.request_parametersfor the SAML provider name and metadata document. -
Identify the external IdP URL and signing certificate in the metadata.
-
Validate business justification
- Confirm with identity management or platform teams whether this aligns with planned SSO integration.
-
Check for related change tickets or infrastructure-as-code deployments.
-
Check for follow-on activity
- Search for
CreateRoleorUpdateAssumeRolePolicycalls that reference the new SAML provider. -
Look for
AssumeRoleWithSAMLcalls using the newly created provider. -
Correlate with other suspicious activity
- Check for preceding privilege escalation or credential access events.
- Look for other persistence mechanisms being established concurrently.
False positive analysis
- Planned SSO integration
- SAML providers are created during initial setup of identity federation with Okta, Azure AD, or other IdPs.
-
Validate against documented SSO integration projects.
-
Infrastructure-as-code deployments
- Terraform, CloudFormation, or other IaC tools may create SAML providers as part of automated deployments.
- Confirm via CI/CD logs.
Response and remediation
- Immediate containment
- If unauthorized, delete the SAML provider using
DeleteSAMLProvider. -
Review and remove any IAM roles that trust the rogue provider.
-
Investigation
- Audit CloudTrail for any
AssumeRoleWithSAMLcalls using this provider. -
Review all IAM roles with SAML trust relationships.
-
Hardening
- Restrict
iam:CreateSAMLProviderpermissions to a limited set of administrative roles. - Implement SCPs to control SAML provider creation in member accounts.
- Enable AWS Config rules to monitor identity provider configurations.