CVE-2026-40924Tekton Pipelines 在 1.11.1 版本之前存在漏洞,其 HTTP 解析器读取响应体时未限制大小。拥有创建 TaskRun 或 PipelineRun 权限的攻击者可诱导解析器访问返回超大响应的恶意服务器,导致解析器 Pod 内存溢出(OOM)崩溃,致使整个集群的解析服务不可用。
漏洞源于 HTTP 解析器(包括旧版和新版实现)在 FetchHttpResource 函数中直接调用 io.ReadAll 读取 HTTP Body,且缺乏大小限制。攻击者利用低权限账户创建资源,引用攻击者控制的 HTTP 服务器 URL。该服务器在 1 分钟超时前发送大量数据。由于无内存上限,Pod 内存激增触发 Kubernetes OOMKiller。由于所有解析器共享该 Pod,单一崩溃导致所有解析功能瘫痪,形成拒绝服务。