---
id: "CVE-2026-119301"
kind: "vulnerability"
aliases: ["CVE-2026-119301"]
title: "Improper neutralization of quoting syntax in SQL identifier construction in the Apache Iceberg write component in\u2026"
severity: "high"
cvss: 7.9
epss: null
exploited: false
status: "open"
category: "package"
products: []
ecosystems: []
tags: ["athena", "aws", "data-engineering", "glue", "iceberg", "lab-disclosure", "package", "python"]
not_affected_if: ["managed-hosting", "no-to-iceberg-calls", "single-privilege-principal"]
published_at: "2026-11-02T17:17:39+00:00"
first_seen_at: "2026-11-02T17:02:21+00:00"
updated_at: "2026-11-02T17:36:11+00:00"
sources: [{"source": "lab", "url": "https://aws.amazon.com/security/security-bulletins/rss/2026-161-aws/", "first_seen_at": "2026-11-02T17:02:21+00:00"}, {"source": "nvd", "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-119301", "first_seen_at": "2026-11-02T17:24:12+00:00"}]
---

# Improper neutralization of quoting syntax in SQL identifier construction in the Apache Iceberg write component in…

AWS SDK for pandas (awswrangler) has an SQL identifier flaw in its Apache Iceberg write path, where a crafted column name is not properly quoted. An authenticated user who can modify AWS Glue Data Catalog metadata can read tables that a more privileged principal can access and write to the table that principal is updating.

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

## How to check

- Check the installed version of the library with `pip show awswrangler` and compare it with the impacted range `>= 3.5.2, < 3.17.1`.
- Look for calls to `to_iceberg()` in your code and note which AWS principal runs them.
- Review who holds `glue:UpdateTable` and related permissions on shared Glue databases.

## Fix

- AWS SDK for pandas (awswrangler): upgrade to `3.17.1` or later.
- Any forked or derivative code: patch to incorporate the new fixes, as the bulletin recommends.

## Timeline

- 2026-11-02T17:02:21+00:00 lab https://aws.amazon.com/security/security-bulletins/rss/2026-161-aws/ — AWS: CVE-2026-119301 - Improper neutralization of quoting syntax in Apache Iceberg SQL identifier generation in AWS SDK for pandas
- 2026-11-02T17:24:12+00:00 nvd https://nvd.nist.gov/vuln/detail/CVE-2026-119301

## Documents

- [advisory] Vendor advisory: github.com https://github.com/aws/aws-sdk-pandas/security/advisories/GHSA-g8fh-6w6x-mhqf
- [fix] Release notes: github.com https://github.com/aws/aws-sdk-pandas/releases/tag/3.17.1
- [mentions] AWS: CVE-2026-119301 - Improper neutralization of quoting syntax in Apache Iceberg SQL identifier generation in AWS SDK for pandas https://aws.amazon.com/security/security-bulletins/rss/2026-161-aws/

## From the sources

CVE-2026-119301 - Improper neutralization of quoting syntax in Apache Iceberg SQL identifier generation in AWS SDK for pandas

### CVE-2026-119301 - Improper neutralization of quoting syntax in Apache Iceberg SQL identifier generation in AWS SDK for pandas

Bulletin ID: 2026-161-AWS Scope: AWS Content Type: Important (requires attention) Publication Date: 11/02/2026 08:30 AM PST

Description:

AWS SDK for pandas (awswrangler) is an open-source Python library that integrates pandas with AWS data services such as Amazon Athena, Amazon S3, and AWS Glue. We are aware of CVE-2026-119301 in the Apache Iceberg write component, where improper neutralization of quoting syntax in SQL identifier construction could allow an authenticated user with permission to modify AWS Glue Data Catalog metadata to read any table that a separate, more privileged principal can access and write to the table that principal is updating via a crafted column name.

Impacted versions: awswrangler >= 3.5.2, < 3.17.1

Resolution:

This issue has been addressed in AWS SDK for pandas version 3.17.1, released August 3, 2026. We recommend upgrading to the latest version and ensuring any forked or derivative code is patched to incorporate the new fixes.

Workarounds:

There is no complete workaround for earlier versions. Until you upgrade, avoid calling to_iceberg() with a principal that has more privileges than the principals who can modify that table's AWS Glue Data Catalog metadata, and restrict glue:UpdateTable and related permissions on shared databases.

References:

- CVE-2026-119301
- GHSA-g8fh-6w6x-mhqf

Acknowledgement:

We would like to thank George Chen 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 at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai_
