# 恶意Chart.yaml内容和符号链接可能导致代码执行
## 概述
Helm 是一个用于 Kubernetes 的图表包管理器。在 3.18.4 之前的版本中,通过精心构造的 `Chart.yaml` 文件和链接到特殊文件的 `Chart.lock` 文件,当更新依赖项时可能会导致本地代码执行。
## 影响版本
Helm 版本 3.18.4 之前的版本受到影响。
## 细节
当依赖项更新时,`Chart.yaml` 文件中的某些字段会携带到 `Chart.lock` 文件中,并且该文件会被写入磁盘。这些字段可以经过精心构造,使得写入到可执行文件(如 `bash.rc` 或 shell 脚本)时会被执行。如果 `Chart.lock` 文件链接到这些文件,更新依赖项时会将 `Chart.lock` 文件内容写入到该链接文件中。这是由于 Helm 在遇到链接文件时虽有警告但并未停止执行。
## 影响
由于该漏洞,恶意构造的 `Chart.yaml` 文件可以导致本地代码执行,这可能会引发安全问题。该问题已在 Helm v3.18.4 中得到解决。
# | POC 描述 | 源链接 | 神龙链接 |
---|---|---|---|
1 | CVE-2025-53547 one of poc code | https://github.com/DVKunion/CVE-2025-53547-POC | POC详情 |
标题: Chart Dependency Updating With Malicious Chart.yaml Content And Symlink · Advisory · helm/helm · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读