Skip to content
Heist/ feed
MediumFix available

Apache Airflow: Connections test API: team-scope guard bypass resolves another team's environment Connection

Type: advisorySource: OSV1 source record

Apache Airflow's environment-variable secrets backend resolved a team-scoped Connection or Variable from the wrong team's scope. The guard meant to prevent this only ran when no team scope was supplied, and its pattern could not match a team name containing an underscore, which team names are allowed to contain. When the guard did not apply, the lookup fell through to an unconditional global read that resolved the stored `AIRFLOW_CONN_____` variable regardless of which team asked. In multi-team mode an authenticated user of one team could therefore have `POST /api/v2/connections/test` resolve another team's Connection and authenticate outward with that team's credentials; the endpoint uses the credentials rather than returning them. Exploitation requires `[core] multi_team` enabled, `[core] test_connection` set to `Enabled` (it ships `Disabled`), team-scoped secrets provisioned as environment variables in the API-server process, and knowledge of the encoded identifier. Redirecting the test at an attacker-controlled host is separately blocked. Users are advised to upgrade to apache-airflow 3.3.1 or later.

Announced Source revision 1
Original source ↗

BIT-airflow-2026-68076

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: osv:BIT-airflow-2026-68076

airflow

Source reference: /affected/0/package/name

Affected versions
Not stated in this record
Fixed versions
3.3.1

Source reference: /affected/0/ranges

Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "ranges": [
      {
        "type": "SEMVER",
        "events": [
          {
            "introduced": "0"
          },
          {
            "fixed": "3.3.1"
          }
        ]
      }
    ],
    "package": {
      "name": "airflow",
      "purl": "pkg:bitnami/airflow",
      "ecosystem": "Bitnami"
    },
    "severity": [
      {
        "type": "CVSS_V3",
        "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L"
      }
    ],
    "database_specific": {
      "source": "https://github.com/bitnami/vulndb/tree/main/data/airflow/BIT-airflow-2026-68076.json"
    }
  }
]
Related CVEs
CVE-2026-68076

Source reference: /aliases

Publisher severity

medium

Source reference: /database_specific/severity

Event
#72778 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement