CVE-2020-11981
published 2020-07-17CVE-2020-11981: An issue was found in Apache Airflow versions 1.10.10 and below. When using CeleryExecutor, if an attacker can connect to the broker (Redis, RabbitMQ)…
PriorityP277critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EXPLOIT
EPSS
33.74%
98.2th percentile
An issue was found in Apache Airflow versions 1.10.10 and below. When using CeleryExecutor, if an attacker can connect to the broker (Redis, RabbitMQ) directly, it is possible to inject commands, resulting in the celery worker running arbitrary commands.
Affected
2 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apache | airflow | <= 1.10.10 | — |
| apache_software_foundation | apache_airflow | — | — |
Detection & IOCsextracted from sources · hover to see the quote
port6379
- →Alert on outbound HTTP requests from Celery worker processes (e.g., curl) that were not initiated by a legitimate DAG task — a sign of successful command injection via the broker.
- →Use Shodan/FOFA queries to identify exposed Apache Airflow and Redis instances that may be vulnerable: look for 'product:redis', 'http.title:airflow - dags', or 'http.title:sign in - airflow'.
- →Monitor for unauthenticated TCP connections to Redis port 6379 from external/untrusted sources, especially those pushing base64-encoded Celery task messages to the 'default' queue.
- ·Exploitation requires the attacker to have direct network access to the Redis or RabbitMQ broker — the vulnerability is not exploitable if the broker is properly firewalled from untrusted networks. ↗
- ·This vulnerability only affects deployments using CeleryExecutor; other executor types (LocalExecutor, KubernetesExecutor) are not affected. ↗
- ·The nuclei template is marked 'intrusive' and sends a real exploit payload (LPUSH with a crafted Celery task) — do not run against production systems without authorization.
CVSS provenance
nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
CVEs like this are exactly what “Exploited This Week” covers.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Command injection via Celery broker in Apache Airflow
ghsa·2020-07-27
CVE-2020-11981 [CRITICAL] CWE-78 Command injection via Celery broker in Apache Airflow
Command injection via Celery broker in Apache Airflow
An issue was found in Apache Airflow versions 1.10.10 and below. When using CeleryExecutor, if an attacker can connect to the broker (Redis, RabbitMQ) directly, it is possible to inject commands, resulting in the celery worker running arbitrary commands.
OSV
Command injection via Celery broker in Apache Airflow
osv·2020-07-27
CVE-2020-11981 [CRITICAL] Command injection via Celery broker in Apache Airflow
Command injection via Celery broker in Apache Airflow
An issue was found in Apache Airflow versions 1.10.10 and below. When using CeleryExecutor, if an attacker can connect to the broker (Redis, RabbitMQ) directly, it is possible to inject commands, resulting in the celery worker running arbitrary commands.
OSV
CVE-2020-11981: An issue was found in Apache Airflow versions 1
osv·2020-07-17
CVE-2020-11981 CVE-2020-11981: An issue was found in Apache Airflow versions 1
An issue was found in Apache Airflow versions 1.10.10 and below. When using CeleryExecutor, if an attacker can connect to the broker (Redis, RabbitMQ) directly, it is possible to inject commands, resulting in the celery worker running arbitrary commands.
No detection rules found.
Nuclei
Apache Airflow <=1.10.10 - Command Injection
nuclei·CVSS 9.8
CVE-2020-11981 [CRITICAL] Apache Airflow <=1.10.10 - Command Injection
Apache Airflow <=1.10.10 - Command Injection
An issue was found in Apache Airflow versions 1.10.10 and below. When using CeleryExecutor, if an attacker can connect to the broker (Redis, RabbitMQ) directly, it is possible to inject commands, resulting in the celery worker running arbitrary commands.
Template:
id: CVE-2020-11981
info:
name: Apache Airflow <=1.10.10 - Command Injection
author: pussycat0x
severity: critical
description: |
An issue was found in Apache Airflow versions 1.10.10 and below. When using CeleryExecutor, if an attacker can connect to the broker (Redis, RabbitMQ) directly, it is possible to inject commands, resulting in the celery worker running arbitrary commands.
impact: |
Successful exploitation of this vulnerability allows an attacker to execute arbitrary comman
No writeups or analysis indexed.
2020-07-17
Published