
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-66388 is a sensitive information disclosure vulnerability in Apache Airflow where authenticated UI users can view secret values in rendered templates due to improper redaction. It affects Apache Airflow versions 3.1.0 through 3.1.3 (i.e., >= 3.1.0, < 3.1.4). The vulnerability was discovered by William Ashe and disclosed on December 15, 2025, with the fix developed by Amogh Desai. It carries a CVSS v3.1 base score of 6.5 (Medium) (Github Advisory, OSS-Sec).
The root cause is classified as CWE-201 (Insertion of Sensitive Information Into Sent Data): the Airflow UI's rendered template view failed to properly redact secret values before transmitting them to the browser, exposing them to any authenticated user regardless of their authorization level (Github Advisory). An attacker with low-privileged authenticated access to the Airflow UI can navigate to the rendered template view of a DAG task and observe secret values (e.g., connection passwords, API keys, cloud credentials) that should be masked. No special configuration or elevated privileges are required beyond a valid Airflow UI login. The fix was implemented in pull request #58772, which corrects the secret redaction logic in the rendered template rendering path (Airflow PR).
Successful exploitation allows authenticated but potentially low-privileged Airflow UI users to read secret values — such as database passwords, cloud provider credentials (AWS, Azure), and API keys — that are embedded in DAG task templates. This constitutes a high confidentiality impact with no integrity or availability impact. Exposed credentials could enable lateral movement to connected systems (databases, cloud environments, external APIs) that Airflow is configured to interact with, significantly amplifying the blast radius beyond the Airflow instance itself (Github Advisory, OSS-Sec).
***) are displayed in plaintext, allowing the attacker to harvest credentials for downstream systems (OSS-Sec, Airflow PR)./task_instances/<task_id>/rendered-fields) from user accounts that do not normally access these views.The primary remediation is to upgrade Apache Airflow to version 3.1.4 or later, which properly redacts secrets in rendered templates (OSS-Sec, Github Advisory). No configuration-based workaround is documented; upgrading is the only confirmed fix. As an interim measure, administrators should audit and restrict UI access to the rendered template view to only trusted, authorized users, and rotate any secrets that may have been exposed to unauthorized users on affected versions.
The vulnerability was noted on security aggregation sites including SecurityOnline.info, which covered it alongside related Apache Airflow credential exposure issues (SecurityOnline). The OSS-Security mailing list disclosure rated the severity as "low," reflecting the authentication requirement for exploitation (OSS-Sec). Community reaction has been muted given the limited scope (only Airflow 3.1.x series) and the authentication prerequisite.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."