CVE-2020-13927KEV · OVERDUE

Apache Airflow's Experimental API Authentication Bypass

Critical · published November 10, 2020

Patch now

Confirmed exploited, and the score agrees

CVSS calls it critical at 9.8. It is confirmed in active exploitation. It sits in the 100.0th percentile for exploit probability.

1559
days past CISA
deadline
CVSS v3.1
9.8
EPSS
100%
Percentile
100.0
In the wild
Confirmed
What it is

🚨 Airflow's Experimental API used to roll out the welcome mat for anyone, which is like leaving your front door wide open while you’re not home! 🔥 Imagine a hotel that lets anyone walk into the lobby without a key card. It sounds harmless until you realize they can access private rooms! That’s exactly what was happening with Airflow’s API – no authentication meant anyone could sneak a peek at your sensitive data. This oversight could lead to unauthorized users accessing and manipulating your data, potentially causing havoc or data loss. It's absolutely devastating to think someone could just stroll in and execute any API command without verification!

Put simply

Imagine a hotel that lets anyone walk into the lobby without a key card. It sounds harmless until you realize they can access private rooms! That’s exactly what was happening with Airflow’s API – no authentication meant anyone could sneak a peek at your sensitive data. CVE-2020-13927 highlights a security flaw in Airflow's Experimental API where it allowed unauthenticated requests, meaning anyone could access it without any credentials. From version 1.10.11 onwards, the default behavior has been changed to deny all requests unless explicitly authorized.

What to do

This oversight could lead to unauthorized users accessing and manipulating your data, potentially causing havoc or data loss. It's absolutely devastating to think someone could just stroll in and execute any API command without verification! To protect your system, update your Airflow configuration if you're running an existing version – change it to `[api]auth_backend = airflow.api.auth.backend.deny_all` as per the Updating Guide. New installations will have this secure setting by default, but don’t forget to check your current setup! You’ve got this! Follow these steps to secure your Airflow API and keep your data safe. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.99778 · 100.0th percentile
Published
2020-11-10T00: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
  • 10 NOV 00:00Z
    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…
    cvelistv5