CVE-2026-40961: Apache Airflow: Authenticated users can bypass the `is_safe_url` check
(updated )
A bug in the login redirect route in Apache Airflow allowed authenticated users to craft URLs that bypassed the is_safe_url check, enabling redirection from a trusted Airflow domain to an attacker-controlled origin. Users are advised to upgrade to apache-airflow 3.2.2 or later. As a defense-in-depth mitigation, deployment operators can place Airflow behind a reverse proxy that strips off-domain next= query parameters before they reach the login endpoint.
References
- github.com/advisories/GHSA-6hcw-qqr8-pjj8
- github.com/apache/airflow/commit/555f35576e3143dec65a7fb9acd95891841b45f2
- github.com/apache/airflow/commit/bfd1881fa0cb1193f49dbac72d7462e66aaf8f25
- github.com/apache/airflow/pull/65557
- github.com/pypa/advisory-database/tree/main/vulns/apache-airflow/PYSEC-2026-2345.yaml
- lists.apache.org/thread/qmt8ksh7gty6b8hr9w294t94j36jdv1q
- nvd.nist.gov/vuln/detail/CVE-2026-40961
- pypi.org/project/apache-airflow
Code Behaviors & Features
Detect and mitigate CVE-2026-40961 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →