CVE-2026-73263
KrytyczneCVSS 9.9Streszczenie
Prowler przed wersją 5.36.0 w teście połączenia dostawcy Kubernetes akceptuje kubeconfig_content zawierający starszy dostawca uwierzytelniania gcp z config.cmd-path i config.cmd-args. Sprawdzenie tylko bloków exec w kubeconfig_contains_exec_auth oraz ładowanie przez config.load_kube_config_from_dict powoduje, że kubernetes-python CommandTokenSource.token uruchamia polecenie dostarczone przez atakującego przez subprocess.Popen na wspólnym workerze.
Ocena ryzyka
Atakujący może wykonać dowolne polecenia na wspólnym workerze, co może prowadzić do naruszenia bezpieczeństwa środowiska chmurowego.
Rekomendacja
Zaktualizuj Prowler do wersji 5.36.0 lub nowszej, która zawiera poprawkę.
Oryginalny opis (angielski, źródło NVD)
Prowler is a cloud security platform. Prior to 5.36.0, the Kubernetes provider connection test accepted kubeconfig_content containing a legacy gcp auth-provider with config.cmd-path and config.cmd-args because kubeconfig_contains_exec_auth in api/src/backend/api/v1/serializers.py checked only exec blocks, and POST /api/v1/providers/{id}/connection loaded it through config.load_kube_config_from_dict in prowler/providers/kubernetes/kubernetes_provider.py, causing kubernetes-python CommandTokenSource.token to run the attacker-supplied command through subprocess.Popen on the shared worker. This issue is fixed in version 5.36.0.

