CVE-2026-111422
waiting for further signalsZero needs more public information before it can validate it.GHSA-v5m9-m7pg-q8f3 ↗EUVD-2026-110536 ↗
description
Apache Airflow SSH provider versions before 7.0.1 mishandle templated environment values used by SSHRemoteJobOperator. A user able to start a DAG may execute commands on the remote SSH target as the configured connection user when that DAG forwards user-controlled run input into the operator environment.
mitigation
Upgrade apache-airflow-providers-ssh to version 7.0.1 or later. Until upgraded, prevent untrusted users from triggering DAGs that pass run-time input into SSHRemoteJobOperator environment values.
fixed in 7.0.1
outcome
Contextual, not validated: no deterministic check could cover this one, and no technique passed our review.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-26 23:29Zcve_org: trigger signal, started the run
this entry in the feed
GET /api/v1/feed/CVE-2026-111422
{ "etk_id": "ETK-2026-2706", "cve_id": "CVE-2026-111422", "display_id": "CVE-2026-111422", "ghsa_id": "GHSA-v5m9-m7pg-q8f3", "euvd_id": "EUVD-2026-110536", "status": "published", "anchor_state": "anchored", "title": "Shell command injection in Airflow SSHRemoteJobOperator", "summary": "Apache Airflow SSH provider versions before 7.0.1 mishandle templated environment values used by SSHRemoteJobOperator. A user able to start a DAG may execute commands on the remote SSH target as the configured connection user when that DAG forwards user-controlled run input into the operator environment.", "mitigation": "Upgrade apache-airflow-providers-ssh to version 7.0.1 or later. Until upgraded, prevent untrusted users from triggering DAGs that pass run-time input into SSHRemoteJobOperator environment values.", "vendor": "Apache Software Foundation", "product": "Apache Airflow SSH provider", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 4.3.0, < 7.0.1" ], "ecosystem": "pypi", "fixed_versions": [ "7.0.1" ], "package_name": "apache-airflow-providers-ssh", "purl": "pkg:pypi/apache-airflow-providers-ssh" } ], "cwes": [ 78 ], "cvss_score": null, "cvss_src": null, "cvss_vector": null, "epss_score": null, "epss_percentile": null, "epss_asof": null, "automation": "contextual", "check": false, "check_confidence_basis": null, "exploit": false, "pipeline_minutes": 49.251958783333336, "t0_at": "2026-10-26T23:29:30.363000+00:00", "signals": { "trigger_signal": { "at": "2026-10-26T23:29:30.363000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-26T23:29:30.363000+00:00", "url": "https://www.cve.org/CVERecord?id=CVE-2026-111422" } } }
published 2026-10-26 23:51Z
last change 2026-10-27 05:32Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.