{"id":"CVE-2026-49297","aliases":["PYSEC-2026-2084","GHSA-v3mh-27qj-w836"],"title":"Apache Airflow's Google provider operators `GCSToSFTPOperator` and `GCSTimeSpanFileTransformOperator` joined GCS object names returned by…","summary":"Apache Airflow's Google provider operators `GCSToSFTPOperator` and `GCSTimeSpanFileTransformOperator` joined GCS object names returned by the bucket listing API directly to a destination filesystem path without normalisation or containme…","severity":"high","cvss":8.1,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H","vendor":"apache-airflow-providers-google","product":"apache-airflow-providers-google","ecosystem":"pip","affected":["apache-airflow-providers-google < 22.2.1"],"patched":["apache-airflow-providers-google 22.2.1"],"published":"2026-07-06","updated":"2026-09-10","sourceUpdated":"2026-09-10T11:15:08.155028031Z","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/PYSEC-2026-2084","references":[{"url":"http://www.openwall.com/lists/oss-security/2026/07/04/8"},{"url":"https://lists.apache.org/thread/cb5nvoxsj1q7rv878cyqgtg150w0zglq?users@airflow.apache.org"},{"url":"https://github.com/apache/airflow/pull/67667"},{"url":"https://github.com/advisories/GHSA-v3mh-27qj-w836"}],"tags":["osv","pip"],"epss":0.00697,"epssPercentile":0.51651,"ingestedAt":"2026-07-09T18:56:35.398Z","slug":"CVE-2026-49297","body":"## Overview\n\nApache Airflow's Google provider operators `GCSToSFTPOperator` and `GCSTimeSpanFileTransformOperator` joined GCS object names returned by the bucket listing API directly to a destination filesystem path without normalisation or containment check. A user with write access to the source GCS bucket (typically a different trust principal than the DAG author — partner uploads, ingest-only service accounts, public-data buckets) could create an object whose name contains `..` segments and cause the DAG run to write the downloaded blob outside the configured destination (the SFTP `destination_path` for `GCSToSFTPOperator`; the worker-local temp directory for `GCSTimeSpanFileTransformOperator`), enabling overwrite of arbitrary files on the SFTP server or the worker host. Affects deployments that ingest from buckets writable by less-trusted principals. Users are advised to upgrade to `apache-airflow-providers-google` 22.2.1 or later.\n\n## Affected packages\n\n- `apache-airflow-providers-google < 22.2.1`\n\n## Remediation\n\nUpgrade to a patched release:\n\n- `apache-airflow-providers-google 22.2.1`","depth":"twilight","depthScore":45,"depthScoreParts":{"impact":44.6,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}