CVE-2020-11978KEV · OVERDUE

Apache Airflow Command Injection

High · published July 16, 2020

Patch now

Confirmed exploited, and the score agrees

CVSS calls it high at 8.8. It is confirmed in active exploitation. It sits in the 99.9th percentile for exploit probability.

1559
days past CISA
deadline
CVSS v3.1
8.8
EPSS
99%
Percentile
99.9
In the wild
Confirmed
What it is

🚨 A remote command injection vulnerability lurks in Apache Airflow versions 1.10.10 and below! 🔥 If you have examples enabled, any authenticated user could run commands, potentially wreaking havoc on your system. Think of it like a kitchen where any chef (authenticated user) can cook up whatever they want, even if they don't have the right recipe. If the kitchen (system) left a cookbook (example DAGs) lying around, it's a recipe for disaster! An attacker could leverage this vulnerability to execute arbitrary commands on the Airflow worker or scheduler, which could lead to unauthorized access, data manipulation, or even a complete takeover of your Airflow instance. The implications are absolutely devastating for any business relying on this service!

Put simply

Think of it like a kitchen where any chef (authenticated user) can cook up whatever they want, even if they don't have the right recipe. If the kitchen (system) left a cookbook (example DAGs) lying around, it's a recipe for disaster! This vulnerability in Apache Airflow allows authenticated users to exploit example DAGs to execute commands on the system where the Airflow worker or scheduler is running, depending on the executor. If the `load_examples` setting is enabled, this flaw can be exploited remotely.

What to do

An attacker could leverage this vulnerability to execute arbitrary commands on the Airflow worker or scheduler, which could lead to unauthorized access, data manipulation, or even a complete takeover of your Airflow instance. The implications are absolutely devastating for any business relying on this service! To protect your Airflow setup, disable example DAGs by setting `load_examples=False` in the configuration file. Additionally, update to a patched version above 1.10.10 as soon as possible to further mitigate risks. You've got this! Implement these steps and you'll lock this down in no time! 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.99189 · 99.9th percentile
Published
2020-07-16T00:00Z
KEV added
2022-01-18 · due 2022-07-18
EPSS history
Timeline
  • 18 JAN 00:00Z
    Added to CISA KEV — remediate by Jul 18
    kev
  • 16 JUL 00:00Z
    An issue was found in Apache Airflow versions 1.10.10 and below
    cvelistv5