CVE-2026-111422

Apache Airflow SSH provider: SSHRemoteJobOperator: `environment` values are executed as shell on the remote host

Published Oct 26, 2026 CVSS 3.1 · 8.8 High EPSS < 1% KEV · Not listed
Description
In apache-airflow-providers-ssh before 7.0.1, SSHRemoteJobOperator quoted the values of its templated `environment` parameter only once, although they are placed inside an already-quoted wrapper script, so shell syntax such as `$(...)` in a value was executed on the remote SSH host. In a Dag that passes trigger-time input such as `params` or `dag_run.conf` into `environment`, a user who can trigger that Dag but cannot author Dags could run arbitrary commands on the remote host as the SSH connection's user. Users are advised to upgrade apache-airflow-providers-ssh to 7.0.1 or later.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Apache
Apache airflow Ssh Provider
Vendors & Products Apache
Apache airflow Ssh Provider
Type Values Removed Values Added
Description In apache-airflow-providers-ssh before 7.0.1, SSHRemoteJobOperator quoted the values of its templated `environment` parameter only once, although they are placed inside an already-quoted wrapper script, so shell syntax such as `$(...)` in a value was executed on the remote SSH host. In a Dag that passes trigger-time input such as `params` or `dag_run.conf` into `environment`, a user who can trigger that Dag but cannot author Dags could run arbitrary commands on the remote host as the SSH connection's user. Users are advised to upgrade apache-airflow-providers-ssh to 7.0.1 or later.
Title Apache Airflow SSH provider: SSHRemoteJobOperator: `environment` values are executed as shell on the remote host
Weaknesses CWE-78
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Oct 29, 2026, 10:38 AM
Reserved
Oct 16, 2026, 2:30 AM
Status
Awaiting Analysis
Published
Oct 27, 2026, 12:17 AM
Modified
Oct 29, 2026, 11:17 AM