Apache Airflow SSH provider can run hidden commands on remote hosts
A setting that should only pass plain text to a remote computer can instead be read as a command and run there. Someone who controls that text could make the remote machine run things they chose.
| Severity | HighCVSS 8.8 of 10 |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | YesApache Airflow SSH provider 7.0.1 or later · since 29 Oct 2026 |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1Attacker supplies inputVia trigger-time params or similar
- 2Airflow DAG runsSSHRemoteJobOperator builds the script
- 3Value read as shell$(...) is executed, not quoted
- 4Remote SSH hostCommand runs with host access
- ResultAttacker runs commands on remote host
What happened
In the Apache Airflow SSH provider, the SSHRemoteJobOperator quotes values of its templated environment parameter only once, though they sit inside an already-quoted wrapper script, so shell syntax such as $(...) in a value gets executed on the remote SSH host.
Are you affected?
You are affected if you use the Apache Airflow SSH provider from version 4.3.0 up to (but not including) 7.0.1 with SSHRemoteJobOperator, and pass environment values that can include untrusted input such as params.
Apache Airflow SSH provider (apache-airflow-providers-ssh) 4.3.0 before 7.0.1
What to do
- Upgrade apache-airflow-providers-ssh to version 7.0.1 or later
- Review DAGs that pass params or other untrusted input into the SSHRemoteJobOperator environment setting
- Limit which users can trigger DAGs with custom parameters until the upgrade is done
Timeline
- 26 Oct 2026, 23:06 UTCPublicly disclosed
- 26 Oct 2026, 23:06 UTCReported by oss-security · oss-security
- 26 Oct 2026, 23:16 UTCPicked up by Zero Radar
- 27 Oct 2026, 00:20 UTCNVD reported on it · NVD
- 29 Oct 2026, 11:22 UTCSeverity raised to high
Sources 2 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-111422NVD · 27 Oct 2026, 00:17 UTC
Security researchers research teams and mailing lists
- CVE-2026-111422: Apache Airflow SSH provider: SSHRemoteJobOperator: `environment` values are executed as shell on the remote hostoss-security · 26 Oct 2026, 23:06 UTC
Technical details
- ID
- CVE-2026-111422
- CVSS
- 8.8 / 10
- EPSS
- 0.6% chance of exploitation within 30 days
- Disclosed
- 26 Oct 2026, 23:06 UTC
- On Zero Radar
- 26 Oct 2026, 23:16 UTC (10 min after disclosure)
- Last change
- 29 Oct 2026, 11:22 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works