Skip to main content

Airflow Google provider CVE-2026-81914

| EUVDEUVD-2026-88694 MEDIUM
Improper Neutralization of Special Elements in Data Query Logic (CWE-943)
4.3
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain write access to source GCS bucket
  2. Delivery
    Upload object with apostrophe + injected Drive clause
  3. Exploit
    DAG runs wildcard gcs_to_gdrive transfer
  4. Execution
    Injected clause alters Drive search expression
  5. Impact
    Hook resolves attacker-controlled file or folder

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Query language parameterization
Exploitation Conditions

Requires a deployment that passes externally-sourced names into the Google Drive hook - specifically wildcard gcs_to_gdrive transfers whose source GCS bucket is writable by a less-trusted principal (external data producer or ingest-only service account) distinct from the DAG author. The attacker must be able to create/name objects in that source bucket, and the affected apache-airflow-providers-google version must be below 22.6.0. It does NOT affect Airflow deployments where Drive query names are author-controlled or where this transfer pattern is not used, which sharply limits the real-world attack surface. No Airflow authentication or user interaction is needed; the injection triggers automatically when the DAG runs.

Impact

No CVSS vector, EPSS score, KEV entry, or public POC is provided for this issue, so quantitative exploitation signals are entirely absent - the only severity input is Apache's own rating of 'low'. My independent assessment agrees this is a genuinely low-priority, integrity-oriented flaw rather than a high-CVSS-but-low-real-risk mismatch. Exploitation is not remote-unauthenticated against Airflow itself: it requires an attacker who is a distinct trust principal (an external data producer or ingest-only service account) with the ability to create objects in a source GCS bucket, and it only bites deployments running the specific wildcard gcs_to_gdrive transfer pattern. The impact is limited to steering which Drive file/folder a hook resolves (misdirected upload destination or a substituted download) - no code execution, no direct large-scale data disclosure. This is 'no public exploit identified at time of analysis'; the flaw was found by an automated tool (Claude Security Scans) and remediated proactively, which further argues against active exploitation. Net: real but low priority, worth patching on normal cadence for GCP-integrated Airflow deployments.

Exploit ScenarioDerived

An external data producer with write access to a GCS source bucket names an uploaded object with an embedded apostrophe followed by an injected Drive query clause. When an Airflow DAG runs a wildcard gcs_to_gdrive transfer, the unescaped name terminates the single-quoted literal early and appends attacker-chosen clauses, broadening the Drive search so a download returns the attacker's most-recently-modified file or an upload is steered into a folder the attacker named. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 29, 2026

Query injection in the Airflow Google provider allows an attacker who can write to a source GCS bucket to steer which Google Drive file or folder is resolved during wildcard gcs_to_gdrive transfers, potentially redirecting uploads into an attacker-named folder or causing a download to return an attacker-placed file. This affects deployments running apache-airflow-providers-google before 22.6.0 that pass externally-sourced names to the Drive hook; the assessed vector is CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N, which indicates low privileges are required-specifically the ability to create or name objects in the source bucket-while no Airflow authentication or user interaction is needed. No public exploit code has been identified at time of analysis, there is no CISA KEV entry, no EPSS score was provided, and Apache rates the issue as low severity.

RemediationAI

Vendor-released patch: upgrade apache-airflow-providers-google to 22.6.0 or later, which escapes quote and backslash characters in every value interpolated into a Google Drive query. If upgrading immediately is not possible, the primary compensating control is to stop passing externally-sourced names to the Drive hook-for wildcard gcs_to_gdrive transfers, restrict write access to the source GCS bucket to trusted principals only, though this can break legitimate ingest pipelines that rely on less-trusted producers. Alternatively, validate and sanitize file and folder names before they reach the hook by escaping or rejecting apostrophes and backslashes, but this must be applied consistently and may miss other injection points if future query-building code changes. Limit the blast radius by using narrowly scoped service accounts and fixed destination folders, and review DAGs that use Google Drive search or wildcard transfers; consult the advisory and fix PR at https://airflow.apache.org/ and https://github.com/apache/airflow/pull/72166 for details.

Affected VersionsENISA

Apache Airflow Google Provider 0 <22.6.0

Affected Packages

pypi apache-airflow-providers-google fix: 22.6.0
euvd apache_airflow_google_provider fix: 22.6.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in pypi, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Airflow Google provider builds Google Drive search expressions by interpolating file and folder names directly into single-quoted string literals without escaping quote or backslash characters, so a name containing an apostrophe terminates the literal early and appends attacker-chosen clauses to the query. The root cause is injection through unescaped special elements (no CWE was supplied in the input, but it maps to improper neutralization of special elements used in a query), and the affected component is the Google Drive hook within apache-airflow-providers-google versions before 22.6.0; no CPE strings were provided, but the vulnerable code path is the one used by wildcard gcs_to_gdrive transfers. The names often originate from a source GCS bucket listing rather than the DAG author, meaning a less-trusted principal with object-create rights in that bucket-such as an external data producer or an ingest-only service account-controls the input. Because downloads select the most recently modified matching file, an injected broaden-match clause can cause the hook to return a file the attacker placed instead of the one the DAG intended.

Know when Apache Airflow Providers Google gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CNA) PRIMARY 4.3 LOW
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.2 MEDIUM

Attacker needs write privilege to the source bucket (PR:L) and a non-default wildcard-transfer configuration (AC:H); impact is limited misdirection of file/folder resolution (C:L/I:L, no availability, no code execution).

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Sep 29, 2026 - 11:01 EUVD
CVE Published
Sep 29, 2026 - 09:41 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

Apache Airflow deployments using the Google provider before 22.6.0 are exposed to a query-injection flaw in wildcard gcs_to_gdrive transfers that could let an actor with source-bucket write access redirect uploads to an attacker-named Google Drive folder or cause downloads to return attacker-supplied files. The CVSS vector requires low privileges (PR:L)-specifically write access to the source GCS bucket-and this creates limited confidentiality and integrity risks for data moved through affected pipelines. Leadership should care because sensitive operational data could be misrouted or altered without Airflow user interaction, though no public exploit identified at time of analysis and no vendor-released patch identified at time of analysis.

Business Impact: Low
Compensating Controls

Restrict write access to source GCS buckets to trusted identities, replace wildcard gcs_to_gdrive transfers with explicit file/folder IDs, enforce allow-lists for Google Drive destinations, enable and monitor GCS/Drive audit logs, and review bucket IAM policies for unnecessary write permissions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
High
Apache Airflow is a widely deployed orchestrator; Google provider common on GCP
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Low
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

NoSQL injection exploits databases that don't use traditional SQL syntax-like MongoDB, CouchDB, or Redis-by manipulating queries through unsanitized user input.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy