oss-sec mailing list archives

CVE-2026-49267: Apache Airflow: No certificate validation on SMTP STARTTLS connections


From: Rahul Vats <rahulvats () apache org>
Date: Sun, 31 May 2026 11:42:43 +0000

Severity: low 

Affected versions:

- Apache Airflow (apache-airflow) 2.0.0 before 3.2.2

Description:

Apache Airflow's EmailOperator and the underlying `airflow.utils.email` helpers established SMTP STARTTLS connections 
without verifying the remote certificate when the deployment used `[email] smtp_starttls=True` without `[email] 
smtp_ssl`. An attacker positioned between the worker and the configured SMTP server (network MITM — typical 
hostile-network attack-surface for environments where the SMTP relay sits outside the worker's trust boundary) could 
present a self-signed certificate, have the worker complete the STARTTLS handshake silently, and capture the SMTP AUTH 
credentials and message contents the worker forwarded.

This CVE covers the **core apache-airflow side** of the same root cause already covered for the SMTP provider by 
`CVE-2026-41016` (published 2026-04-27, covering `apache-airflow-providers-smtp`). Users who already applied the 
SMTP-provider fix from CVE-2026-41016 should additionally upgrade `apache-airflow` to 3.2.2 or later to cover the 
core-side path through `airflow.utils.email`. Affects deployments configured with `smtp_starttls=True` and 
`smtp_ssl=False` where the SMTP relay is reachable across a less-trusted network segment than the worker.

Users are advised to upgrade to `apache-airflow` 3.2.2 or later.

Credit:

Francis Bergin (@francisbergin) (finder)
Jarek Potiuk (remediation developer)

References:

https://github.com/apache/airflow/pull/65346
https://airflow.apache.org/
https://www.cve.org/CVERecord?id=CVE-2026-49267


Current thread: