# Airflow 渲染模板中敏感信息泄露
## 概述
在 Apache Airflow 3.1.6 之前版本中,当 Dag 的模板字段渲染后长度超过配置项 `[core] max_templated_field_length` 时,敏感信息可能以明文形式暴露在“Rendered Templates”界面中。
## 影响版本
Apache Airflow 所有早于 3.1.6 的版本。
## 细节
序列化超过最大长度限制的渲染字段时,使用的 secrets masker 实例未包含用户通过 `mask_secret()` 注册的自定义脱敏规则,导致敏感数据在截断并显示前未能正确脱敏。
## 影响
敏感信息(如密码、密钥等)可能在 Web UI 的 Rendered Templates 页面中以明文形式泄露。
是否为 Web 类漏洞: 未知
判断理由:
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: CVE-2025-68438: Apache Airflow: Secrets in rendered templates could contain parts of sensitive values when truncated-Apache Mail Archives -- 🔗来源链接
标签:vendor-advisory
神龙速读:
### 关键信息摘要
- **CVE 编号**: CVE-2025-68438
- **漏洞描述**: Apache Airflow 渲染模板中的敏感信息在被截断时可能包含部分敏感值。
- **严重性**: 低
- **受影响版本**: Apache Airflow 3.1.0 到 3.1.6 之前版本
- **描述**: 在 Apache Airflow 3.1.6 之前的版本中,如果渲染的模板字段超出 [core] max_templated_field_length,敏感值可能在 Rendered Templates UI 中以明文形式暴露。这是因为序列化这些字段时使用了未包含用户注册的 mask_secret() 模式的 secrets masker 实例,导致秘密在截断和显示前未能可靠地被掩码。
- **解决方案**: 用户应升级到 3.1.6 或更高版本。
- **发现者**: William Ashe
- **修复开发者**: Amogh Desai
- **参考资料**:
- [Apache Airflow 官网](https://airflow.apache.org/)
- [CVE 记录](https://www.cve.org/CVERecord?id=CVE-2025-68438)
暂无评论