Skip to content
Threat Feed
medium advisory

Unusual AWS Batch Job Container Command Override Detection

This detection targets the abuse of AWS Batch 'containerOverrides.command' parameters by infrequent users to inject malicious commands or data exfiltration logic into production compute environments.

Adversaries may abuse the AWS Batch SubmitJob API to execute arbitrary commands by utilizing the containerOverrides.command parameter. By overriding the default command specified in a pre-approved job definition, an attacker can bypass static configuration reviews and infrastructure-as-code (IaC) drift detection tools. Because the underlying job definition remains unchanged, this technique is highly stealthy and allows for the injection of malicious payloads, shell commands, or exfiltration logic into legitimate Batch compute environments.

Defenders should monitor AWS CloudTrail logs for SubmitJob events where the request includes container overrides. This detection brief focuses on identifying instances where an identity performs this action for the first time in the last 7 days, as this behavior is often indicative of reconnaissance or initial access exploitation rather than standard automated pipeline activity.

Impact

Successful exploitation allows for arbitrary code execution within the Batch compute environment, potentially leading to unauthorized data access, environment manipulation, or exfiltration. The impact depends on the IAM role associated with the Batch execution, which may have excessive permissions to S3 buckets, databases, or other sensitive cloud services.

Recommendation

  • Deploy detection for SubmitJob events involving containerOverrides.command for identities that have not previously performed this action.
  • Review aws.cloudtrail.request_parameters for injected commands, including shell metacharacters, curl, wget, or encoded payloads.
  • Implement restrictive IAM policies for batch:SubmitJob that utilize Condition keys on batch:Image and specific job queue ARNs to prevent arbitrary overrides.
  • Validate the behavior of automated ETL pipelines and CI/CD systems to distinguish legitimate parameterization from malicious overrides.

Detection coverage 1

Detect AWS Batch Job Submitted with Container Override

medium

Detects the submission of an AWS Batch job with a container command override, a potential method for injecting malicious commands into compute environments.

sigma tactics: execution techniques: T1059 sources: cloud

Detection queries are available on the platform. Get full rules →