Authentication bypass in Apache Airflow
Critical9.8CVE-2020-13927 · Published Apr 30, 2021 · updated Oct 22, 2025
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| apache-airflow PyPI | < 1.10.11 | 1.10.11 |
Details and references
The previous default setting for Airflow's Experimental API was to allow all API requests without authentication, but this poses security risks to users who miss this fact. From Airflow 1.10.11 the default has been changed to deny all requests by default and is documented at https://airflow.apache.org/docs/1.10.11/security.html#api-authentication. Note this change fixes it for new installs but existing users need to change their config to default `[api]auth_backend = airflow.api.auth.backend.deny_all` as mentioned in the Updating Guide: https://github.com/apache/airflow/blob/1.10.11/UPDATING.md#experimental-api-will-deny-all-request-by-default
- CVSS 3.1
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H
- Severity from
- GitHub (reviewed advisory)
- Weakness
- CWE-1056, CWE-1188, CWE-287, CWE-306
- Also known as
- BIT-airflow-2020-13927, CVE-2020-13927, PYSEC-2020-18
- nvd.nist.gov/vuln/detail/CVE-2020-13927
- github.com/apache/airflow/pull/9611
- github.com/apache/airflow/commit/180bca4f993b7b778a8d2c65d3d357652218922b
- github.com/apache/airflow/commit/9e305d6b810a2a21e2591a80a80ec41acb3afed0
- airflow.apache.org/docs/apache-airflow/1.10.11/security.html#api-authentication
- github.com/advisories/GHSA-hhx9-p69v-cx2j
- github.com/apache/airflow
- github.com/apache/airflow/releases/tag/1.10.11
- github.com/pypa/advisory-database/tree/main/vulns/apache-airflow/PYSEC-2020-18.yaml
- lists.apache.org/thread.html/r23a81b247aa346ff193670be565b2b8ea4b17ddbc7a35fc099c1aadd%40%3Cdev.airflow.apache.org%3E
- www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-13927
- packetstormsecurity.com/files/162908/Apache-Airflow-1.10.10-Remote-Code-Execution.html
- packetstormsecurity.com/files/174764/Apache-Airflow-1.10.10-Remote-Code-Execution.html
More Apache Airflow advisories
All Apache Airflow| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Apr 202021 | Incorrect Session Validation in Apache Airflow CVE-2020-17526High7.7fixed in 1.10.14 | High7.7 | 1.10.14 |
| Apr 202021 | Apache Airflow cross-site scripting due to incomplete fix for CVE-2020-13944 CVE-2020-17515Medium6.1fixed in 1.10.15rc1, 2.0.2rc1 | Medium6.1 | 1.10.15rc1, 2.0.2rc1 |
| Apr 72021 | Improper Access Control in Apache Airflow CVE-2021-26559High6.5fixed in 2.0.1rc1 | High6.5 | 2.0.1rc1 |
| Jun 182021 | Apache Airflow Cross-site Scripting CVE-2020-13944Medium6.1fixed in 1.10.12 | Medium6.1 | 1.10.12 |
| Jun 182021 | Improper Authentication in Apache Airflow CVE-2021-26697Medium5.3fixed in 2.0.1rc1 | Medium5.3 | 2.0.1rc1 |
| Jun 182021 | Cross-site Scripting in Apache Airflow CVE-2021-28359Medium6.1fixed in 1.10.15, 2.0.2 | Medium6.1 | 1.10.15, 2.0.2 |