---
id: "CVE-2026-127119"
page: "https://infrastack.ai/live/CVE-2026-127119"
kind: "vulnerability"
aliases: ["CVE-2026-127119"]
title: "Unverified ownership of the default cluster log location in the EMR module in AWS SDK for pandas (awswrangler) from\u2026"
severity: "medium"
cvss: 5.9
epss: null
exploited: false
status: "open"
category: "package"
products: []
ecosystems: []
tags: ["aws", "awswrangler", "emr", "lab-disclosure", "package", "python"]
not_affected_if: ["explicit-log-location", "no-emr-usage", "version-3.18.0-or-later"]
published_at: "2026-11-12T19:17:03+00:00"
first_seen_at: "2026-11-12T19:26:24+00:00"
updated_at: "2026-11-12T19:40:14+00:00"
sources: [{"source": "lab", "url": "https://aws.amazon.com/security/security-bulletins/2026-181-aws/", "first_seen_at": "2026-11-12T19:26:24+00:00"}, {"source": "nvd", "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-127119", "first_seen_at": "2026-11-12T19:40:14+00:00"}]
exploit_sources: []
---

# Unverified ownership of the default cluster log location in the EMR module in AWS SDK for pandas (awswrangler) from…

Link for people: https://infrastack.ai/live/CVE-2026-127119 (this .md is for agents)

When awswrangler creates an EMR cluster without an explicit log location, it writes logs to a predictable default S3 bucket name without checking that the caller's account owns it. A remote attacker who creates that bucket first can read the cluster's logs, including job step output.

_Summary, check and fix written by a model from the sources; labelled as such._

## How to check

- Check the installed version with `pip show awswrangler` and compare against the affected range.
- Search your code for EMR cluster creation calls that omit an explicit log location.
- Check whether the default log bucket `aws-logs-{account}-{region}` exists in each region you use and whether your account owns it.

## Fix

- `awswrangler` `3.18.0`: upgrade to this version or later; the release requires `s3:ListBucket` on the default log bucket to verify ownership.

## Timeline

- 2026-11-12T19:26:24+00:00 lab https://aws.amazon.com/security/security-bulletins/2026-181-aws/ — AWS: CVE-2026-127119 - Unverified ownership of the default EMR cluster log location in AWS SDK for pandas
- 2026-11-12T19:40:14+00:00 nvd https://nvd.nist.gov/vuln/detail/CVE-2026-127119

## Documents

- [advisory] AWS: CVE-2026-127119 - Unverified ownership of the default EMR cluster log location in AWS SDK for pandas https://aws.amazon.com/security/security-bulletins/2026-181-aws/
- [advisory] AWS Security Bulletins: CVE-2026-127119 - Unverified ownership of the default EMR cluster log location in AWS SDK for pandas https://aws.amazon.com/security/security-bulletins/rss/2026-181-aws/
- [fix] Release notes: github.com https://github.com/aws/aws-sdk-pandas/releases/tag/3.18.0

## From the sources

CVE-2026-127119 - Unverified ownership of the default EMR cluster log location in AWS SDK for pandas

### CVE-2026-127119 - Unverified ownership of the default EMR cluster log location in AWS SDK for pandas

Bulletin ID: 2026-181-AWS Scope: AWS Content Type: Important (requires attention) Publication Date: 11/12/2026 10:45 PM PST

 Description:

AWS SDK for pandas (awswrangler) is an open-source Python library that integrates pandas with AWS services, including Amazon EMR.

We identified CVE-2026-127119, an issue in the EMR module of AWS SDK for pandas (awswrangler) from version 1.1.0 before 3.18.0. When a cluster is created without an explicit log location, the library uses a predictable default S3 bucket name for the cluster logs without verifying that the caller's account owns that bucket. A remote actor who creates that bucket first could read the cluster's logs, including job step output. 

Impacted versions: >= 1.1.0 AND < 3.18.0

Resolution:

This issue has been addressed in awswrangler version 3.18.0. We recommend upgrading to the latest version and ensuring any forked or derivative code is patched to incorporate the new fixes. Users who rely on the default log location should also make sure the caller has s3:ListBucket on the default log bucket, which version 3.18.0 requires to verify bucket ownership.

Workarounds:

If you cannot upgrade immediately, pass an explicit log location that points to a bucket you own when creating clusters with AWS SDK for pandas, or create the default EMR log bucket (aws-logs-{account}-{region}) in your own account in each region you use. If that bucket name is already taken by another account, treat it as untrusted and use an explicit log location.

References:

- CVE-2026-127119

Acknowledgement:

We would like to thank Upwind Security for collaborating on this issue through the coordinated vulnerability disclosure process.

 Please email aws-security@amazon.com with any security questions or concerns.

---

_Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai_
