Apache Airflow exposes dict-valued var.json secrets in Rendered Templates
Moderate severity
GitHub Reviewed
Published
Aug 12, 2026
to the GitHub Advisory Database
•
Updated Oct 2, 2026
Description
Published by the National Vulnerability Database
Aug 12, 2026
Published to the GitHub Advisory Database
Aug 12, 2026
Reviewed
Oct 2, 2026
Last updated
Oct 2, 2026
Apache Airflow's secrets masker did not mask
var.jsonVariable values whose value is a dict in the Rendered Templates UI — the dict value failed anisinstance(str)guard — so a secret stored as a JSON Variable and referenced in a template viavar.jsonwas displayed in cleartext to any user with access to that task's Rendered Templates view. Users are advised to upgrade to apache-airflow 3.3.1 or later, which masks nested Variable values regardless of type.References