VYPR

Airflow

by Apache

pypi: airflow

Source repositories

CVEs (174)

  • CVE-2026-41017MedJun 1, 2026
    risk 0.31cvss 5.9epss 0.00

    Apache Airflow's `JWTRefreshMiddleware` set the JWT auth cookie without the `Secure` flag, so deployments running the Airflow API server behind an HTTPS-terminating reverse proxy (e.g. nginx / Envoy / a managed load balancer that terminates TLS and forwards plaintext to the API…

  • CVE-2026-41016MedApr 30, 2026
    risk 0.31cvss 5.9epss 0.00

    Apache Airflow's SMTP provider `SmtpHook` called Python's `smtplib.SMTP.starttls()` without an SSL context, so no certificate validation was performed on the TLS upgrade. A man-in-the-middle between the Airflow worker and the SMTP server could present a self-signed certificate,…

  • CVE-2024-27906MedFeb 29, 2024
    risk 0.31cvss 5.9epss 0.00

    Apache Airflow, versions before 2.8.2, has a vulnerability that allows authenticated users to view DAG code and import errors of DAGs they do not have permission to view through the API and the UI. Users of Apache Airflow are recommended to upgrade to version 2.8.2 or newer to…

  • CVE-2023-39441MedAug 23, 2023
    risk 0.31cvss 5.9epss 0.01

    Apache Airflow SMTP Provider before 1.3.0, Apache Airflow IMAP Provider before 3.3.0, and Apache Airflow before 2.7.0 are affected by the Validation of OpenSSL Certificate vulnerability. The default SSL context with SSL library did not check a server's X.509 certificate. …

  • CVE-2019-12398MedJan 14, 2020
    risk 0.31cvss 4.8epss 0.03

    In Apache Airflow before 1.10.5 when running with the "classic" UI, a malicious admin user could edit the state of objects in the Airflow metadata database to execute arbitrary javascript on certain page views. The new "RBAC" UI is unaffected.

  • CVE-2025-62503MedOct 30, 2025
    risk 0.30cvss 4.6epss 0.00

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

  • CVE-2025-54941MedOct 30, 2025
    risk 0.30cvss 4.6epss 0.00

    An example dag `example_dag_decorator` had non-validated parameter that allowed the UI user to redirect the example to a malicious server and execute code on worker. This however required that the example dags are enabled in production (not default) or the example dag code…

  • CVE-2024-25142MedJun 14, 2024
    risk 0.29cvss 5.5epss 0.00

    Use of Web Browser Cache Containing Sensitive Information vulnerability in Apache Airflow.  Airflow did not return "Cache-Control" header for dynamic content, which in case of some browsers could result in potentially storing sensitive data in local cache of the browser. This…

  • CVE-2022-40954MedNov 22, 2022
    risk 0.29cvss 5.5epss 0.01

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in Apache Airflow Spark Provider, Apache Airflow allows an attacker to read arbtrary files in the task execution context, without write access to DAG files. This issue…

  • CVE-2018-20244MedFeb 27, 2019
    risk 0.29cvss 5.5epss 0.02

    In Apache Airflow before 1.10.2, a malicious admin user could edit the state of objects in the Airflow metadata database to execute arbitrary javascript on certain page views.

  • CVE-2026-54183MedAug 12, 2026
    risk 0.28cvss 4.3epss 0.00

    Apache Airflow's secrets masker hides values stored under sensitive key names when they are displayed in the UI. The masker's recursion-depth limit did not descend into values nested inside a list, tuple, or set beyond that limit, so an Airflow Variable holding such a…

  • CVE-2026-40948MedApr 18, 2026
    risk 0.28cvss 5.4epss 0.00

    The Keycloak authentication manager in `apache-airflow-providers-keycloak` did not generate or validate the OAuth 2.0 `state` parameter on the login / login-callback flow, and did not use PKCE. An attacker with a Keycloak account in the same realm could deliver a crafted…

  • CVE-2025-62402MedOct 30, 2025
    risk 0.28cvss 5.4epss 0.00

    API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.

  • CVE-2024-39863MedJul 17, 2024
    risk 0.28cvss 5.4epss 0.01

    Apache Airflow versions before 2.9.3 have a vulnerability that allows an authenticated attacker to inject a malicious link when installing a provider. Users are recommended to upgrade to version 2.9.3, which fixes this issue.

  • CVE-2024-32077MedMay 14, 2024
    risk 0.28cvss 5.4epss 0.02

    Apache Airflow version 2.9.0 has a vulnerability that allows an authenticated attacker to inject malicious data into the task instance logs.  Users are recommended to upgrade to version 2.9.1, which fixes this issue.

  • CVE-2024-29735MedMar 26, 2024
    risk 0.28cvss 5.3epss 0.01

    Improper Preservation of Permissions vulnerability in Apache Airflow.This issue affects Apache Airflow from 2.8.2 through 2.8.3. Airflow's local file task handler in Airflow incorrectly set permissions for all parent folders of log folder, in default configuration adding write…

  • CVE-2023-47265MedDec 21, 2023
    risk 0.28cvss 5.4epss 0.01

    Apache Airflow, versions 2.6.0 through 2.7.3 has a stored XSS vulnerability that allows a DAG author to add an unbounded and not-sanitized javascript in the parameter description field of the DAG. This Javascript can be executed on the client side of any of the user who looks…

  • CVE-2023-29247MedMay 8, 2023
    risk 0.28cvss 5.4epss 0.02

    Task instance details page in the UI is vulnerable to a stored XSS.This issue affects Apache Airflow: before 2.6.0.

  • CVE-2023-25695MedMar 15, 2023
    risk 0.28cvss 5.3epss 0.01

    Generation of Error Message Containing Sensitive Information vulnerability in Apache Software Foundation Apache Airflow.This issue affects Apache Airflow: before 2.5.2.

  • CVE-2021-35936MedAug 16, 2021
    risk 0.28cvss 5.3epss 0.04

    If remote logging is not used, the worker (in the case of CeleryExecutor) or the scheduler (in the case of LocalExecutor) runs a Flask logging server and is listening on a specific port and also binds on 0.0.0.0 by default. This logging server had no authentication and allows…

Page 7 of 9