CVE-2026-45361 json
Apache Airflow Google provider: SSH host key verification disabled in ComputeEngineSSHHook (paramiko AutoAddPolicy default)
published 2026-05-25 5 mo ago modified 2026-07-21 3 mo ago also EUVD-2026-31659 , GHSA-g9v5-gjwf-9rwx , PYSEC-2026-166
- cvss
- 8.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 48%
- public exploits
- 0
- none known
Summary
Apache Airflow providers-google's `ComputeEngineSSHHook` disables SSH host-key verification by default, exposing SSH traffic between an Airflow worker and a Compute Engine VM to in-path network attackers who can intercept or modify the session. Users are advised to upgrade to `apache-airflow-providers-google` 22.0.0 or later.
Patch / fix
- pypi apache-airflow-providers-google 22.0.0
- Apache Software Foundation Apache Airflow Google provider 22.0.0
- github.com/apache/airflow@120dbed commit
- github.com/apache/airflow#66746 pull request
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 5 mo ago
Exploit prediction
0.59% chance of exploitation in the next 30 days, higher than 48% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| OSV | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | apache-airflow-providers-google | <22.0.0 |
22.0.0 |
Affected products
- Apache Software Foundation Apache Airflow Google provider
Classification
- Weakness
-
- CWE-322 Key Exchange without Entity Authentication
References
-
github.com
/apache/airflow/pull/66746
patch, web, issue-tracking
-
github.com
/apache/airflow/commit/120dbed3462cedcb980aac022c587ba434249eb1
web
-
lists.apache.org
/thread/3lpj7ppwxp7jtp81rnxk75xvln7qd7h2?users@airflow.apache.org
vendor-advisory
-
openwall.com
/lists/oss-security/2026/05/24/9
web, mailing-list, third-party-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-45361
advisory
-
github.com
/apache/airflow
package
-
github.com
/pypa/advisory-database/tree/main/vulns/apache-airflow-providers-google/PYSEC-2026-166.yaml
web
-
lists.apache.org
/thread/3lpj7ppwxp7jtp81rnxk75xvln7qd7h2
web, advisory
-
github.com
/advisories/GHSA-g9v5-gjwf-9rwx
advisory
Sources
- CVE List CVE-2026-45361
- GitHub Advisory GHSA-g9v5-gjwf-9rwx
- NVD CVE-2026-45361
- OSV PYSEC-2026-166
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.