IPBUF安全漏洞报告
English
CVE-2026-41246 CVSS 8.1 高危

CVE-2026-41246 Contour Cookie重写Lua代码注入漏洞

披露日期: 2026-04-23

漏洞信息

漏洞编号
CVE-2026-41246
漏洞类型
远程代码执行
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Contour

相关标签

RCECode InjectionContourKubernetesEnvoyLuaGo Template

漏洞概述

Kubernetes ingress controller Contour 在 v1.19.0 至特定版本前存在 Lua 代码注入漏洞。由于 Cookie 重写功能使用 Go text/template 对用户输入处理不当,攻击者通过精心构造的 HTTPProxy 资源值,可在 Envoy 代理中执行任意代码。此漏洞仅需低权限 RBAC,可导致凭证窃取或拒绝服务。

技术细节

该漏洞发生在 Contour 的 Cookie 重写功能中,其底层实现依赖 Envoy 的 HTTP Lua 过滤器。系统在处理 `spec.routes[].cookieRewritePolicies[].pathRewrite.value` 等字段时,使用 Go 的 `text/template` 引擎将用户提供的值直接拼接并渲染进 Lua 源代码脚本。由于缺乏严格的输入清洗与沙箱隔离,攻击者可注入恶意的模板语法或 Lua 代码。攻击链要求攻击者拥有 Kubernetes RBAC 权限以创建或修改 HTTPProxy 资源。尽管注入的代码默认仅在处理攻击者控制的路由流量时触发,但 Envoy 通常作为多租户共享基础设施运行。因此,攻击者利用该注入点不仅能执行任意代码,还能穿透边界读取宿主机文件系统中的敏感凭证(如 Envoy xDS 客户端证书),或通过死循环等方式耗尽资源导致 DoS,进而影响共享同一 Envoy 实例的其他租户业务。

攻击链分析

STEP 1
1. 权限获取
攻击者获取 Kubernetes 集群的低权限 RBAC 许可,能够创建或修改 HTTPProxy 资源。
STEP 2
2. 恶意资源构造
攻击者创建一个恶意的 HTTPProxy 资源,在 `spec.routes[].cookieRewritePolicies[].pathRewrite.value` 字段中注入包含 Go template 语法的 Lua 恶意代码。
STEP 3
3. 配置下发与渲染
Contour 接收 HTTPProxy 配置,使用 Go text/template 将该字段值渲染进 Envoy 的 Lua 过滤器脚本中,恶意代码被写入 Envoy 配置。
STEP 4
4. 触发执行
当有流量经过攻击者控制的特定路由时,Envoy 加载并执行被污染的 Lua 脚本。
STEP 5
5. 攻击效果实现
恶意代码在 Envoy 进程上下文中执行,读取本地 xDS 凭证或执行 DoS 攻击,影响共享基础设施的其他租户。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
apiVersion: projectcontour.io/v1 kind: HTTPProxy metadata: name: malicious-poc spec: routes: - conditions: - prefix: /malicious services: - name: backend port: 80 # Injecting malicious Lua code via the cookie rewrite policy cookieRewritePolicies: - pathRewrite: # The value is interpolated into Go text/template without sanitization # This payload attempts to execute a shell command via Lua value: "{{ os.execute('touch /tmp/pwned') }}"

影响范围

Contour >= 1.19.0, < 1.31.6
Contour >= 1.32.0, < 1.32.5
Contour >= 1.33.0, < 1.33.4

防御指南

临时缓解措施
如无法立即升级,应严格审查并限制拥有 HTTPProxy 创建/修改权限的 RBAC 角色,确保仅受信任的用户或服务账户持有该权限。同时,加强对 Envoy 运行时环境的监控,检测是否有异常的文件读取或进程执行行为。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表