CRITICAL🇬🇧 English

CVE-2023-32191

RKE: niezabezpieczony configmap umożliwia privilege escalation do administratora

CVSS 9.9v3.1pub. 2024-10-16upd. 2026-04-15

Rancher Kubernetes Engine (RKE) przechowuje stan klastra, w tym wrażliwe dane, w configmapie `full-cluster-state` dostępnej dla zwykłych użytkowników. Podatność umożliwia nieuprzywilejowanym użytkownikom uzyskanie pełnych uprawnień administratora klastra.

Pokaż oryginał (EN)

When RKE provisions a cluster, it stores the cluster state in a configmap called `full-cluster-state` inside the `kube-system` namespace of the cluster itself. The information available in there allows non-admin users to escalate to admin.

🤖 Analiza AI
Jak działa

Podczas provisioningu klastra przez RKE, narzędzie zapisuje kompletny stan klastra w configmapie o nazwie `full-cluster-state` w przestrzeni nazw `kube-system`. Configmapa ta zawiera wrażliwe informacje konfiguracyjne, które — zgodnie z CWE-922 — są przechowywane w niezabezpieczonej lokalizacji. Nieuprzywilejowany użytkownik klastra z dostępem do odczytu tej zasobu może wyekstrahować zawarte tam dane i wykorzystać je do eskalacji swoich uprawnień do poziomu administratora.

Skutki

Atakujący posiadający standardowe konto w klastrze może dokonać privilege escalation do roli administratora, uzyskując pełną kontrolę nad klastrem Kubernetes, w tym dostęp do wszystkich danych i możliwość modyfikacji zasobów klastra.

Mitygacja

Należy zastosować patche dostępne u producenta zgodnie z referencjami — szczegóły w komunikacie SUSE Bugzilla oraz oficjalnym security advisory repozytorium rancher/rke na GitHub (GHSA-6gr4-52w6-vmqx).

Kogo dotyczy

Klastry Kubernetes provisionowane przy użyciu narzędzia RKE (Rancher Kubernetes Engine); szczegółowe informacje o wersjach dostępne są w referencjach producenta.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
CWE
Referencje