Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V1 - Encoding and Sanitization Failure to sanitize special elements
|
| Impact | This vulnerability represents critical real-world risk despite lacking explicit KEV/EPSS confirmation in the provided data. The CVSS 9.8 score reflects: AV:N (network-accessible—Airflow DAGs can be triggered remotely), AC:L (low complexity—standard SQL injection), PR:N (no privileges required), UI:N (no user interaction), S:U/C:H/I:H/A:H (complete confidentiality, integrity, and availability impact). The attack surface is expansive because Airflow is widely deployed for ETL/data pipeline orchestration in cloud environments, and the CopyFromExternalStageToSnowflakeOperator is a commonly used component. Unlike CVSS-inflation issues, this combines high severity with operational reality: attackers with DAG/workflow access (or those exploiting misconfigured Airflow API endpoints) can inject SQL to exfiltrate data, modify warehouse configurations, or destroy tables. Organizations using Airflow <6.4.0 with Snowflake should treat this as immediate/critical priority. |
| Exploit ScenarioDerived | An attacker with network access to an unsecured Airflow API (or internal access to an organization's Airflow environment) constructs a malicious DAG or manually triggers a CopyFromExternalStageToSnowflakeOperator task with a crafted table parameter such as: |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 15, 2026
Apache Airflow Providers Snowflake versions before 6.4.0 contain a Special Element Injection vulnerability (CWE-75) in the CopyFromExternalStageToSnowflakeOperator that fails to properly sanitize table and stage parameters, allowing unauthenticated attackers to execute arbitrary SQL injection attacks with complete system compromise (CVSS 9.8). This is a critical remote vulnerability requiring network access only, with no authentication or user interaction needed, making it a high-priority patch regardless of KEV/EPSS status.
RemediationAI
Upgrade to apache-airflow-providers-snowflake version 6.4.0 or later; command: pip install --upgrade apache-airflow-providers-snowflake>=6.4.0; priority: Immediate (within 24-48 hours) Workaround (if immediate patching unavailable): Restrict access to Airflow DAG/API endpoints; implement network segmentation to limit who can trigger CopyFromExternalStageToSnowflakeOperator tasks; audit existing DAGs for user-controlled table/stage parameters; priority: Temporary mitigation only Input Validation (code-level mitigation if patch cannot be applied): Validate table and stage parameter names against whitelists (e.g., alphanumeric + underscore only); avoid dynamic SQL construction without parameterized queries; priority: Secondary defense layer Post-Remediation: Review Airflow logs and Snowflake audit logs for suspicious COPY commands or SQL statements executed between deployment and patching; check for unauthorized schema/table modifications or data exports; priority: High
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in pypi
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in Apache Airflow Providers Snowflake (CPE: pkg:pypi/apache-airflow-providers-snowflake), specifically in the CopyFromExternalStageToSnowflakeOperator class. The root cause is CWE-75 (Failure to Sanitize Special Elements into a Different Plane), which occurs when user-controlled input (table and stage parameters) is concatenated directly into SQL COPY commands without proper parameterization or escaping. Airflow's Snowflake provider constructs dynamic SQL statements for data pipeline operations, and the operator failed to implement input validation before passing these parameters to the Snowflake database connector. The fix involves adding parameterized query handling and special character sanitization to prevent the injection of SQL metacharacters that could alter query logic.
Know when Apache Airflow Providers Snowflake gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) vulnerability in Apache Airflow Providers Snowflake.
This issue affects Apache Airflow Providers Snowflake: before 6.4.0.
Sanitation of table and stage parameters were added in CopyFromExternalStageToSnowflakeOperator to prevent SQL injection Users are recommended to upgrade to version 6.4.0, which fixes the issue.
Executive ViewAI
A critical SQL injection vulnerability exists in Apache Airflow's Snowflake provider that could allow attackers to execute unauthorized database commands and access sensitive data. Organizations using Airflow with Snowflake integrations must prioritize immediate patching to prevent potential data breaches and operational compromise.
Apply vendor patch. If immediate patching is not feasible: (1) Restrict network access to Airflow systems using firewall rules, (2) Disable CopyFromExternalStageToSnowflakeOperator if not actively used, (3) Implement enhanced monitoring and alerting on Snowflake SQL execution for anomalous queries, (4) Review and restrict IAM permissions for Snowflake service accounts used by Airflow.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
EUVD-2025-19239
GHSA-9r64-3wmc-x8m8
NVD
CVE.org
EPSS
Exploit-DB