CVE-2025-11157CVE-2025-11157是 feast-dev/feast 0.53.0版本中的一个高危远程代码执行漏洞。该漏洞存在于Kubernetes materializer组件中,位于`feast/sdk/python/feast/infra/compute_engines/kubernetes/main.py`文件。由于代码使用不安全的`yaml.load()`函数配合`yaml.Loader`加载配置文件,攻击者可以通过构造恶意YAML文件来实例化任意Python对象,从而在worker pod上执行任意操作系统命令。此漏洞可在配置文件验证之前被利用,攻击者成功利用后可实现集群接管、数据污染和供应链破坏等严重后果。CVSS评分7.8,属于高危漏洞。
漏洞根源在于使用`yaml.load(..., Loader=yaml.Loader)`反序列化YAML配置文件。yaml.Loader允许通过YAML标签(如!!python/object/apply)实例化任意Python对象并执行其构造方法。攻击者只需修改`/var/feast/feature_store.yaml`或`/var/feast/materialization_config.yaml`文件,插入恶意YAML标签即可触发代码执行。攻击条件为本地访问权限(LOC),需要低权限用户身份(PR:L)即可实施攻击,无需用户交互(UI:N)。成功利用后,攻击者可在容器内获得完全控制权,进而可能横向移动到集群其他节点。