Vendor
AWS Bedrock AgentCore Python SDK Arbitrary Command Execution Vulnerability
1 TTP 1 CVEAn improper neutralization of argument delimiters vulnerability (CVE-2026-16796) in the AWS Bedrock AgentCore Python SDK's `install_packages()` method allows a remote authenticated user to execute arbitrary commands within the Code Interpreter sandbox by crafting malicious package name arguments.
AWS Cognito Unauthenticated Identity Pool Credentials Issued
1 rule 2 TTPsThis threat involves adversaries obtaining temporary AWS credentials from a misconfigured Cognito Identity Pool without authentication. If a Cognito Identity Pool is set to allow unauthenticated (guest) access and its associated unauthenticated IAM role has overly broad permissions, attackers can discover the pool ID, call `GetId`, and then `GetCredentialsForIdentity` to acquire AWS credentials. This grants them unauthorized access to AWS resources and sensitive data, bypassing typical authentication mechanisms.
AWS CloudTrail Management Events Disabled via PutEventSelectors
1 rule 1 TTPA malicious actor uses the AWS CloudTrail `PutEventSelectors` API call to explicitly disable logging of management API calls for a trail by setting `includeManagementEvents` to `false`, effectively blinding defenders to subsequent sensitive activities while the trail appears active.
AWS GuardDuty Detection Suppression
1 rule 1 TTPAdversaries leverage specific AWS GuardDuty API calls including CreateIPSet, UpdateIPSet, CreateThreatIntelSet, UpdateThreatIntelSet, or UpdateDetector with Enable: false to suppress or blind Amazon GuardDuty's detection capabilities, allowing them to operate undetected within a compromised AWS environment.
AWS Account Closure Detected
1 rule 2 TTPsAdversaries or malicious insiders may close an AWS account using the `CloseAccount` API, a highly destructive action that suspends all access for 90 days before permanent termination, leading to data destruction and significant business disruption.
Detecting Unusually Large Prompts to AWS Bedrock Claude Models
1 rule 3 TTPsThis brief outlines a detection strategy for identifying unusually large prompts sent to AWS Bedrock Claude models, which may indicate prompt injection attacks, data exfiltration attempts, or abuse of the AI service, warranting investigation by detection engineers.
AWS EC2 Instance Connect SSH Public Key Upload Detection
1 rule 3 TTPsAdversaries may upload SSH public keys to AWS EC2 instances via the EC2 Instance Connect service using the `SendSSHPublicKey` or `SendSerialConsoleSSHPublicKey` API actions, which can serve as a mechanism for initial access, persistence, or privilege escalation, particularly if the `SendSerialConsoleSSHPublicKey` action is coupled with unauthorized serial console access.
Suspicious AWS STS AssumeRoot by Rare User and Member Account
1 rule 4 TTPsAdversaries leveraging compromised user credentials can perform a suspicious AWS STS AssumeRoot action by a rarely observed user and member account combination to escalate privileges and gain unauthorized access to AWS resources, potentially leading to data exfiltration or resource manipulation.
Suspicious AWS EC2 Key Pair Creation from Non-Cloud Autonomous System
1 rule 3 TTPsAn Elastic detection rule identifies when a previously unseen AWS IAM principal successfully creates an EC2 key pair from an Autonomous System (AS) organization not associated with common cloud or hyperscaler providers, indicating potential attacker persistence or preparation for unauthorized instance access via SSH.
AWS IAM SAML Provider Creation for Persistence
1 rule 3 TTPsAdversaries with administrative access to an AWS account can create rogue SAML Identity Providers (IdPs) to establish persistent, federated access to AWS resources that survives credential rotation, enabling them to assume roles and access resources by forging SAML assertions from an IdP they control.
AWS IAM User Creation via Compromised EC2 Assumed Role
2 rules 3 TTPs 1 IOCAdversaries leverage a compromised AWS EC2 instance's assumed IAM role to create new, unauthorized IAM users, establishing persistence within the AWS environment by granting themselves persistent access even after the initial compromise is remediated.
AWS IAM Virtual MFA Device Registration Attempt with Session Token
1 rule 3 TTPsAdversaries are exploiting compromised temporary AWS session credentials (access keys starting with 'ASIA') to register or enable virtual MFA devices, establishing persistence and maintaining access to high-privilege accounts even after credential rotation or password resets.
AWS S3 Bucket Replicated to External Account for Data Exfiltration
1 rule 2 TTPsAdversaries with write access to an AWS S3 bucket can abuse replication rules via the PutBucketReplication API call to silently exfiltrate large volumes of data to attacker-controlled accounts, bypassing object-level access controls.
Adversaries Using AWS CloudShell Environment Creation
1 rule 2 TTPsAdversaries with compromised AWS console access are leveraging AWS CloudShell by triggering the CreateEnvironment API call to execute commands, install tools, and interact with AWS services without requiring local CLI credentials, enabling post-compromise actions such as data exfiltration or resource modification.
AWS Discovery API Calls from VPN ASN for the First Time by Identity
1 rule 2 TTPs 22 IOCsThis threat detection rule identifies initial reconnaissance activities within AWS by flagging an IAM principal's first-time invocation of sensitive discovery APIs, such as GetCallerIdentity, ListUsers, ListBuckets, and DescribeInstances, when the originating IP address is associated with consumer VPNs, high-usage hosting providers, or networks linked to threat groups like TeamPCP, indicating an attacker performing enumeration of cloud resources from a suspicious network origin.
Unusual AWS S3 Object Encryption with SSE-C
1 rule 2 TTPsAdversaries with compromised AWS credentials can exploit Server-Side Encryption with Customer-Provided Keys (SSE-C) in Amazon S3 to encrypt objects, rendering them unreadable and potentially enabling ransomware operations, which detection engineers can identify by monitoring CloudTrail logs for specific `PutObject` or `CopyObject` API calls.
AWS Lambda Function URL Created with Public Access
1 rule 2 TTPsAdversaries can establish persistent, internet-accessible footholds within AWS environments by configuring AWS Lambda function URLs with an authentication type of NONE, allowing unauthenticated invocation directly from the public internet for command and control, data exfiltration, or on-demand code execution.
Potential Proxy Execution via Systemd-run on Linux
1 rule 3 TTPsThis brief details how attackers may leverage the `systemd-run` utility on Linux systems for defense evasion and execution by running commands as detached, transient services or scopes to obscure their activities and parent-child process chains.
AWS Lambda Function Invoked from Unusual Source ASN
1 rule 1 TTPAttackers are abusing stolen AWS execution-role or user credentials to invoke AWS Lambda functions from unusual source networks (ASNs) not previously associated with the legitimate principal, indicating a credential compromise leading to potential unauthorized access or data exfiltration.
AWS KMS Imported Key Material Deleted
1 rule 1 TTPAdversaries leverage the `DeleteImportedKeyMaterial` API call against AWS KMS customer managed keys (CMKs) with external material, instantly rendering encrypted data inaccessible with no recovery window, facilitating cloud ransomware or data destruction attacks.
AWS Backup Vault Deleted or Vault Lock Removed
1 rule 2 TTPsAn adversary is detected performing anti-recovery actions in AWS Backup by deleting backup vaults or removing their Vault Lock configurations via the DeleteBackupVault or DeleteBackupVaultLockConfiguration API calls, serving as a strong precursor to ransomware or data destruction, preventing organizations from restoring critical data.
AWS IAM User Console Login from Multiple Geolocations
2 TTPsAdversaries leverage adversary-in-the-middle (AiTM) phishing and session theft to compromise AWS IAM user credentials, leading to concurrent successful AWS Management Console logins from multiple distinct geographic locations, indicating account compromise and enabling unauthorized access to cloud resources despite MFA.
CVE-2026-12957: Amazon Q VS Code Extension Arbitrary Code Execution
1 rule 4 TTPs 5 CVEs 2 IOCsA high-severity vulnerability (CVE-2026-12957) in the Amazon Q Developer Extension for Visual Studio Code allowed attackers to achieve arbitrary code execution and cloud credential theft by automatically loading and executing malicious Model Context Protocol (MCP) server configurations from a `.amazonq/mcp.json` file in a repository without user consent, providing full access to a developer's environment and cloud credentials.
AWS STS GetFederationToken Request for Defense Evasion and Persistence
2 rules 2 TTPsDetection of the first AWS Security Token Service (STS) GetFederationToken request by a user, which adversaries can abuse to obtain temporary credentials for persistence and to bypass IAM API call limitations by gaining console access.
AWS EC2 Instance Connect SSH Public Key Upload
2 rules 3 TTPsThis rule detects the uploading of new SSH public keys to AWS EC2 instances using the EC2 Instance Connect service, which could indicate an adversary attempting to maintain access, escalate privileges, or move laterally within the cloud environment.
Insecure AWS EC2 VPC Security Group Ingress Rule Added
2 rules 2 TTPsAn AWS EC2 VPC security group ingress rule was added to allow traffic from any IP address (0.0.0.0/0 or ::/0) to common remote access ports, potentially exposing instances to unauthorized access and defense evasion.
AWS VPC Flow Logs Deletion
2 rules 1 TTPAn adversary may delete flow logs in AWS EC2 using the DeleteFlowLogs API to evade defenses and hinder security monitoring, impacting incident response and log auditing capabilities.
AWS Password Spraying Attack via Multiple Failed Console Logins
2 rules 2 TTPsA single source IP attempts to authenticate to the AWS Console against multiple unique user accounts within a short timeframe, indicating a potential password spraying attack.
AWS IAM User Creates Access Keys For Another User
2 rules 2 TTPsAn adversary with access to compromised AWS credentials may attempt to persist or escalate privileges by creating a new set of access keys for an existing IAM user, potentially leading to unauthorized access to resources and data.
AWS EC2 Route Table Modification or Deletion
2 rules 2 TTPsAn attacker modifies or deletes AWS EC2 route tables to disrupt network traffic, reroute communications, or maintain persistence in a compromised environment.
AWS SAML Identity Provider Update Detection
2 rules 1 TTPDetection of unauthorized updates to AWS SAML identity providers using CloudTrail logs, potentially indicating compromised federated credentials and unauthorized access.
AWS IAM OIDC Provider Created by Rare User
2 rules 3 TTPsAn uncommon user or role creating an OpenID Connect (OIDC) Identity Provider in AWS IAM can indicate an attacker establishing persistent, federated access by creating rogue OIDC providers to assume roles using attacker-controlled IdP tokens.
Unusual AWS S3 Object Encryption with SSE-C
2 rules 3 TTPsCompromised AWS credentials are used to encrypt S3 objects using Server-Side Encryption with Customer-Provided Keys (SSE-C), rendering the objects unreadable without the attacker's key, potentially leading to data loss or extortion.
Suspicious S3 Object Upload with Ransom Keyword
2 rules 2 TTPsDetection of an S3 bucket object being uploaded containing a ransom-related keyword, potentially indicating unauthorized access or malicious activity within an AWS environment.
AWS IAM Policy Version Created Allowing Access to All Resources
2 rules 1 TTPAn AWS IAM policy version allowing access to all resources has been created, potentially leading to privilege escalation and unauthorized actions.
AWS IAM Default Policy Version Modification
2 rules 1 TTPAn adversary modifies the default version of an AWS IAM policy, potentially downgrading security or disrupting access control.
LSASS Loading Suspicious DLL
2 rules 2 TTPs 9 IOCsDetection of LSASS loading an unsigned or untrusted DLL, which can indicate credential access attempts by malicious actors targeting sensitive information stored in the LSASS process.
Cloud API Calls From Previously Unseen User Roles
2 rules 2 TTPsThis analytic identifies anomalous cloud API calls executed by user roles that have not previously performed those commands, potentially indicating malicious activity or unauthorized actions leading to unauthorized access or data breaches.
AWS IAM Group Deletion Detected
2 rules 1 TTPDetection of AWS IAM group deletion via the DeleteGroup API call, which may indicate an attacker removing audit trails, disrupting operations, or concealing privileged access activity.
AWS EventBridge Rule Disabled or Deleted
2 rules 2 TTPsDetection of Amazon EventBridge rule disabling or deletion events, which can disrupt operational workflows and security monitoring.
AWS EC2 Serial Console Access Enabled
3 rules 2 TTPsThe EC2 Serial Console provides direct, text-based access to an instance's serial port, bypassing the network layer, which adversaries may enable for out-of-band communication, evading network-based security monitoring, firewalls, and VPC controls.
AWS CloudTrail Logging Evasion via Oversized IAM Policies
2 rules 1 TTPAttackers evade AWS CloudTrail logging by padding IAM policy documents with whitespace, exceeding logging size limits and obscuring unauthorized changes to IAM policies.
AWS SSM `SendCommand` Execution by Rare User
2 rules 1 TTPThis rule detects the execution of commands or scripts on EC2 instances using AWS Systems Manager (SSM) by an unexpected or new user, which could lead to malware installation, persistence, or reverse shell deployment.