CVE-2020-17526 Incorrect Session Validation in Apache Airflow

High 7.7 Published Updated

Attackers can bypass authentication to access unauthorized Airflow instances using valid sessions from other sites.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-17526?

CVE-2020-17526 is a high-severity authentication bypass vulnerability in Apache Airflow, published on 21 Dec 2020. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Incorrect Session Validation in Apache Airflow Webserver versions prior to 1.10.14 with default config allows a malicious airflow user on site A where they log in normally, to access unauthorized Airflow Webserver on Site B through the session from Site A. This does not affect users who have changed the default value for `[webserver] secret_key` config.

Which versions are affected by CVE-2020-17526?

4 open source packages ship an affected version, including apache-airflow and airflow. It affects 1 product.

PackageAffectedFixed in
apache-airflow PyPIAll versions1.10.14
apache-airflow PyPIAll versions1.10.14
apache-airflow PyPIAll versions1.10.14
airflow BitnamiAll versions1.10.14

Products include Apache Airflow.

How do I fix CVE-2020-17526?

Upgrade apache-airflow to 1.10.14 or later.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2020-17526 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2020-17526 exists.

Public exploit code: 1 Nuclei template.

All Apache Airflow vulnerabilities

Sources

Also known as BIT-airflow-2020-17526, GHSA-7mx5-x372-xh87, PYSEC-2020-22.

Is CVE-2020-17526 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free