Apache Airflow before 3.4.0 allows unauthenticated RCE via Celery
Original title: Critical Apache Airflow Flaw CVE-2026-68982 Enables Unauthenticated Remote Code Execution
A public proof of concept shows a broker message can invoke any importable Python function without Airflow credentials.
Or Sahar of Reflectiz found CVE-2026-68982, a missing-authentication flaw in Apache Airflow before 3.4.0 when CeleryExecutor is used. ExecuteCallback messages on the Celery broker are not authenticated, so anyone who can write to the broker can make a worker import and call a chosen Python function. He confirmed it on 3.2.1 and 3.3.0 in lab setups. The report includes a proof of concept and does not say the flaw is exploited in the wild.
Unconfirmed: The report does not say whether attackers are exploiting CVE-2026-68982 outside lab proof-of-concept tests.
- The bug is classified as CWE-306 and needs no Airflow credentials.
- Sahar confirmed it on Airflow 3.2.1 and 3.3.0 with Redis and PostgreSQL.
- ExecuteTask messages carry a signed token; ExecuteCallback messages are not checked.
- Workers load the named function with import_module and getattr and call it immediately.
Impact: Unauthenticated code execution on Celery workers
| Product | Affected | Fixed in |
|---|---|---|
| Apache Airflow | before 3.4.0 using CeleryExecutor | 3.4.0 |
- 1.Upgrade Apache Airflow deployments that use CeleryExecutor to 3.4.0.
- 2.Restrict who can publish messages to the Celery broker.
Vulnerabilities mentioned
All| CVE | Vulnerability | CVSS | EPSS | Signals | Published |
|---|---|---|---|---|---|
| CVE-2026-68982 | Arbitrary code execution in Apache Airflow CeleryExecutor via forged callbacks | — | — |
From the original article
2 min read at gbhackers.com
A critical missing-authentication flaw in Apache Airflow lets attackers run code on Celery workers without any Airflow credentials. Tracked as CVE-2026-68982, the bug is classified as CWE-306 and affects Airflow versions before 3. 4.
By Divya · gbhackers.com
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.