Skip to main content

Airflow Google Provider CVE-2026-68868

| EUVDEUVD-2026-57163 MEDIUM
Insufficient Granularity of Access Control (CWE-1220)
2026-08-12 apache GHSA-qfr4-ppjq-9gr3
6.5
CVSS 3.1 · Vendor: apache
Share

Severity by source

Vendor (apache) PRIMARY
6.5 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
6.5 MEDIUM

Requires low-privilege DAG authorship in one Airflow team; no integrity or availability impact; secret-manager lookup traverses network-accessible Airflow infrastructure.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 12, 2026 - 11:06 vuln.today
Analysis Generated
Aug 12, 2026 - 11:06 vuln.today
CVE Published
Aug 12, 2026 - 10:27 cve.org
HIGH

DescriptionCVE.org

The Google Cloud Secret Manager secrets backend in Apache Airflow's Google provider never applied the team scope when resolving Connections and Variables: the caller's team_name was accepted by the backend but dropped at the internal call boundary, so every lookup resolved against the team-agnostic secret name. In a deployment running multi-team mode with this backend, a task or Dag belonging to one team resolved another team's Connection or Variable, obtaining its credentials in full. No unusual configuration is required beyond enabling multi-team mode and using this backend. Users are advised to upgrade to apache-airflow-providers-google 22.3.0 or later, which builds and applies the team-scoped secret name.

AnalysisAI

Cross-team credential disclosure in the Apache Airflow Google Provider's Cloud Secret Manager backend exposes every team's Connections and Variables to every other team in multi-team deployments. The backend's public methods accepted a team_name parameter but silently discarded it before the internal secret lookup, collapsing all team namespaces into one shared, unscoped lookup. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Attacker holds DAG author access in team A
Delivery
Author DAG referencing a known team B connection ID
Exploit
Submit DAG to multi-team Airflow scheduler
Execution
Backend accepts team_name but drops it internally
Persist
Secret resolved under team-agnostic name, returning team B credentials
Impact
Attacker exfiltrates full credentials from task logs or downstream API call

Vulnerability AssessmentAI

Exploitation Exploitation requires both of the following operator-configured conditions to be simultaneously true: (1) the Airflow instance must be deployed in multi-team mode, and (2) the Google Cloud Secret Manager secrets backend (CloudSecretManagerBackend) must be configured as the active secrets backend - neither is a default Airflow configuration. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment No vendor-supplied CVSS vector is available, so risk is assessed from first principles. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An Airflow developer with standard DAG authorship rights in team A writes a DAG that requests a Connection ID known to belong to team B - for example, a shared database credential. Prior to the fix, the Airflow scheduler passes team A's team_name to the backend, but the backend discards it and resolves the team-agnostic secret name, returning team B's full database password to team A's executing task. …
Remediation The primary fix is to upgrade to apache-airflow-providers-google 22.3.0 or later (advisory: https://lists.apache.org/thread/03h5y0fmqlh0yf055zlocxh591ozx69x; patch PR: https://github.com/apache/airflow/pull/70869). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, audit your Airflow deployment to confirm which version of apache-airflow-providers-google is installed and identify all teams with active deployments. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-68868 vulnerability details – vuln.today

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