CVE-2025-62503 Apache Airflow: Privilege boundary bypass in bulk APIs (create action can upsert existing Pools/Connections/Variables)

Medium 4.6 Published Updated

Users with create-only privileges can modify existing Pools, Connections, and Variables via bulk API overwrite actions.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2025-62503?

CVE-2025-62503 is a medium-severity missing authorization vulnerability in Apache Airflow, published on 30 Oct 2025. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

User with CREATE and no UPDATE privilege for Pools, Connections, Variables could update existing records via bulk create API with overwrite action.

Weakness: CWE-250

Which versions are affected by CVE-2025-62503?

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

PackageAffectedFixed in
apache-airflow PyPIFrom 3.0.03.1.1
apache-airflow PyPIFrom 3.0.03.1.1
apache-airflow PyPIFrom 3.0.03.1.1
airflow BitnamiFrom 3.0.03.1.1

Products include Apache Airflow.

How do I fix CVE-2025-62503?

Upgrade apache-airflow to 3.1.1 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2025-62503 being exploited?

There is no known exploitation of CVE-2025-62503 in the wild and no public exploit code.

All Apache Airflow vulnerabilities

Sources

Also known as BIT-airflow-2025-62503, GHSA-gp5f-cx7h-8q6f, MINI-pc33-m97g-x9c8, PYSEC-2026-1133.

Is CVE-2025-62503 in your software?

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

Check your SBOMs for free