<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Airflow (&lt; 3.4.0) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/airflow--3.4.0/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Mon, 09 Nov 2026 09:14:06 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/airflow--3.4.0/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Apache Airflow: CLI command argument masking failure (CVE-2026-86468)</title><link>https://feed.craftedsignal.io/briefs/2026-11-airflow-secret-exposure/</link><pubDate>Mon, 09 Nov 2026 09:14:06 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-airflow-secret-exposure/</guid><description>Apache Airflow versions prior to 3.4.0 fail to mask secrets in CLI audit logs when using specific command arguments, allowing unauthorized access to plaintext credentials.</description><content:encoded><![CDATA[<p>Apache Airflow versions prior to 3.4.0 contain a vulnerability where the CLI audit logging mechanism incorrectly handles secret masking. Certain CLI command shapes, specifically those utilizing <code>--conn-extra</code>, variable descriptions, and the inline <code>--password</code> flag in <code>airflow keycloak-auth-manager</code>, result in sensitive values being recorded in cleartext within audit logs. An authenticated user with permissions to read audit event logs may extract these secrets.</p>
<h2 id="impact">Impact</h2>
<p>Exposure of plaintext credentials and sensitive configuration data stored in the Airflow audit logs, potentially leading to unauthorized access to connected services or further lateral movement within the environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Apache Airflow to version 3.4.0 or later immediately to apply the corrected CLI masking logic.</li>
<li>Audit existing audit log stores for historical exposure of secret values referenced in the vulnerability (e.g., searches for <code>--conn-extra</code> or <code>--password</code> followed by high-entropy strings).</li>
<li>Restrict access to Airflow audit logs to only highly privileged administrators to minimize the impact of the exposure.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category></item><item><title>Apache Airflow: Sensitive information exposure via unmasked camelCase keys (CVE-2026-111452)</title><link>https://feed.craftedsignal.io/briefs/2026-11-09-airflow-secrets-masker-436c359e/</link><pubDate>Mon, 09 Nov 2026 09:13:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-09-airflow-secrets-masker-436c359e/</guid><description>Apache Airflow versions prior to 3.4.0 fail to redact sensitive information in task logs, templates, and API responses when keys are formatted in camelCase, potentially exposing secrets to authorized users.</description><content:encoded><![CDATA[<p>Apache Airflow's secrets masker implementation contains a flaw where it only identifies sensitive key names in their snake_case format. Consequently, sensitive data stored under camelCase keys - specifically <code>privateKey</code>, <code>connectionString</code>, <code>webhookUrl</code>, or <code>accessKey</code> - are not properly redacted when appearing in task logs, rendered template fields, or API responses. This exposure impacts users who have access to view task logs or variables.</p>
<h2 id="impact">Impact</h2>
<p>Authorized users with read access to task logs, template fields, or API responses may be able to view plaintext secrets that were intended to be masked by the system.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Apache Airflow to version 3.4.0 or later to address the secrets masking logic flaw.</li>
<li>Audit existing Connection extras and Variables to identify if any sensitive data is currently stored under camelCase keys.</li>
<li>Review access control policies for task logs and API endpoints to ensure that only authorized personnel can view sensitive workflow metadata.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category></item><item><title>Apache Airflow: Secrets masker cleartext exposure (CVE-2026-113504)</title><link>https://feed.craftedsignal.io/briefs/2026-11-airflow-secrets-masker/</link><pubDate>Mon, 09 Nov 2026 09:13:21 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-airflow-secrets-masker/</guid><description>Apache Airflow versions prior to 3.4.0 fail to mask secrets nested deeper than five levels, potentially exposing sensitive data in plain text within task logs and rendered templates.</description><content:encoded><![CDATA[<p>Apache Airflow contains a vulnerability in its secrets masker mechanism (CVE-2026-113504). The masker performs a depth-limited traversal, stopping after five levels of nested data structures. If a registered secret (such as a connection password or variable) resides deeper than five containers, the masker fails to redact it. This results in the secret appearing in cleartext within task logs and rendered template fields, which are accessible to users with task-log read permissions.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthorized users with access to view Airflow task logs or rendered templates to obtain sensitive credentials (e.g., database passwords, API keys) stored as Connections or Variables if those secrets are programmatically nested within deep data structures.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Apache Airflow to version 3.4.0 or later immediately to resolve the masker depth limitation.</li>
<li>Audit existing DAGs and custom operator implementations to identify deeply nested data structures passing sensitive information.</li>
<li>Restrict access to task logs and template rendering to only authorized users until patching is complete.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item></channel></rss>