Impact
Apache Airflow’s Teradata provider can embed cloud storage credentials directly into SQL statements when using S3ToTeradataOperator or AzureBlobStorageToTeradataOperator. This flaw causes the credentials to appear in the task log and, more critically, in Teradata’s DBQL query logs and monitoring views. As a result, any user with access to Airflow logs or Teradata monitoring can obtain the credentials, enabling unauthorized access to cloud storage buckets or containers.
Affected Systems
The vulnerability affects deployments of Apache Airflow using the Teradata provider where either operator is configured to transfer data to a private Teradata table and no teradata_authorization_name is supplied. This applies to both S3ToTeradataOperator and AzureBlobStorageToTeradataOperator in apache-airflow-providers-teradata versions earlier than 3.7.0.
Risk and Exploitability
The CVSS score for this vulnerability is 6.5, reflecting moderate severity. The EPSS score is not available, so the current exploitation likelihood is uncertain. This issue is not listed in the CISA KEV catalog. The vulnerability, classed as CWE-532, exposes credentials in logs, allowing an adversary with access to Airflow task logs or Teradata DBQL logs to harvest the credentials and potentially compromise the associated cloud storage resources.
OpenCVE Enrichment