Katalog CVE

CVE-2026-54462

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

Percentyl 32 - wyżej niż 32% wszystkich znanych CVE

Streszczenie

W knative.dev/pkg/webhook funkcja admissionHandler dekoduje dostarczony przez atakującego AdmissionReview bez limitu rozmiaru ciała żądania (brak http.MaxBytesReader). Klient sieci podów może wysłać jeden zbyt duży POST do webhooka admission, powodując zatrzymanie powiększonych kopii żądania i wyczerpanie pamięci kontrolera aż do jego zabicia przez OOM. Problem dotyczy wszystkich konsumentów współdzielonego serwera webhook, w tym Knative, Tekton, KEDA, Sigstore policy-controller i Kpack; naprawiono w wersji 0.0.0-20260531000007-52dbd5ece63f.

Ocena ryzyka

Atakujący może doprowadzić do wyczerpania pamięci i awarii kontrolera, co przy failurePolicy=Fail przerwie admission, a przy failurePolicy=Ignore uczyni webhook niedostępnym. Wpływa to na dostępność klastra i wdrażania aplikacji.

Rekomendacja

Zaktualizuj knative.dev/pkg do wersji 0.0.0-20260531000007-52dbd5ece63f lub nowszej we wszystkich komponentach korzystających ze współdzielonego webhooka. Dodatkowo rozważ ograniczenie rozmiaru żądań na poziomie infrastruktury sieciowej.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Knative pkg provides common packages shared across Knative repositories. Prior to 0.0.0-20260531000007-52dbd5ece63f, the knative.dev/pkg/webhook admissionHandler in webhook/admission.go decodes an attacker-supplied AdmissionReview through json.NewDecoder(io.TeeReader(r.Body, &bodyBuffer)) under an http.HandlerFunc without an http.MaxBytesReader or equivalent body-size limit. A pod-network client can send one oversized POST to an admission webhook, causing the decoder and bodyBuffer to retain amplified copies of the request until the controller pod exhausts memory and is OOM-killed. Every downstream consumer using the shared webhook server inherits the vulnerable behavior, including Knative, Tekton, KEDA, Sigstore policy-controller, and Kpack. For consumers configured with failurePolicy=Fail, loss of the controller can interrupt admission; with failurePolicy=Ignore, the affected webhook is unavailable while other admissions continue. This issue is fixed in version 0.0.0-20260531000007-52dbd5ece63f.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS