AWS SDK for pandas Iceberg write SQL identifier flaw lets users read other tables
A Python data tool for AWS can let people peek into other users' tables.
Summary
A flaw in how the Apache Iceberg write component builds SQL identifiers lets an authenticated user read tables that a more privileged principal can access. Versions 3.5.2 through 3.17.0 of AWS SDK for pandas (awswrangler) are affected.
Affected when
- An authenticated user with permission to modify AWS Glue Data Catalog metadata
- A more privileged principal calling to_iceberg() to write to a table
What to do
Update to 3.17.1 or later. Until then, avoid calling to_iceberg() with a principal that has more privileges than those who can modify the table's metadata. Also restrict glue:UpdateTable and related permissions on shared databases.
Products and platforms
CVE IDs
Sources
Times
First published
First seen