Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-54247— Skipper: Unbounded Request Body Read in Admission Webhook Causes Memory Exhaustion DoS

Quick assessment

Affected
zalando skipper
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Skipper 是一个用于服务组合的 HTTP 路由器和反向代理。在 0.26.22 版本之前, 中的 Handler 在将请求的 body 传递到 Kubernetes 准入端点 时,直接使用 读取请求体,且未设置大小限制。拥有集群内网络访问权限并持有有效 Kubernetes 客户端证书的攻击者可以发送一个非常大的请求体,从而导致无界的内存分配,最终引起 Skipper 进程因内存溢出(OOM)而终止。该故障的影响范围仅限于 Ingress 和 RouteGroup 的准入控制,而非 Pod 创建或其他无关的准

CVSS 4.3 · Medium
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-54247

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Skipper: Unbounded Request Body Read in Admission Webhook Causes Memory Exhaustion DoS
Source: CVE Program / CVE List V5
Vulnerability Description
Skipper is an HTTP router and reverse proxy for service composition. Prior to 0.26.22, Handler in dataclients/kubernetes/admission/admission.go passes the body of requests to the Kubernetes admission endpoint at :9443/admission directly to io.ReadAll(r.Body) without a size limit. An attacker with in-cluster network access and a valid Kubernetes client certificate can send a very large body that causes unbounded memory allocation and an out-of-memory termination of the Skipper process. The disruption is limited to Ingress and RouteGroup admission rather than pod creation or unrelated admission controllers, and Kubernetes normally restarts the process. This issue is fixed in version 0.26.22.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Source: CVE Program / CVE List V5
Vulnerability Type
不加限制或调节的资源分配
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
zalando skipper < 0.26.22 -

II. Public POCs for CVE-2026-54247

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-54247

登录查看更多情报信息。

Patches & Fixes for CVE-2026-54247 (3)

Vendor Advisories for CVE-2026-54247 (1)

Same Patch Batch · zalando · 2026-09-14 · 3 CVEs total

CVE-2026-65838 8.2 HIGH Skipper: an oversized declared-`Content-Length` body still hands OPA an empty `parsed_body
CVE-2026-54246 5.7 MEDIUM Skipper routesrv-no-auth: All routesrv API Endpoints Lack Authentication

IV. Related Vulnerabilities

V. Comments for CVE-2026-54247

No comments yet


Leave a comment