Skip to main content
← All vulnerabilities
CVE-2026-111422EUVD-2026-110536GHSA-V5M9-M7PG-Q8F3

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

Published
Last modified
published
Not listed in CISA KEV
Low (apache)
Fix
Fixed in 7.0.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

The Apache Airflow SSH provider (apache-airflow-providers-ssh), specifically its SSHRemoteJobOperator, is affected. A user who can trigger a Dag, but not write Dag code, could execute arbitrary commands on the remote SSH host as the connection's user by supplying crafted values for the environment parameter.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original 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.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  4. Record last updated

Affected versions

  • apache-airflow-providers-ssh

    From 4.3.0 · fixed in 7.0.1

References 3

GitHub · apache/airflow

lists.apache.org

airflow.apache.org