Description
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.
Published: 2026-08-12
Score: 9.9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An attacker can inject an arbitrary system command into a kubeconfig file that contains a legacy GCP auth‑provider block with a config.cmd-path directive. When the Prowler app processes a provider connection test, the legacy block is parsed by the Kubernetes Python client, which then executes the attacker‑supplied command via subprocess.Popen on a shared worker thread, giving the attacker unrestricted code execution on the host running the Prowler service. This flaw is a classic command‑injection (CWE‑78) that can compromise confidentiality, integrity, and availability of the entire system.

Affected Systems

The vulnerability affects the Prowler Cloud Prowler platform, specifically any instance running a version earlier than 5.36.0. The flaw exists in the Kubernetes provider connection test endpoint (/api/v1/providers/{id}/connection) when it receives a kubeconfig containing an old GCP auth‑provider configuration. Version 5.36.0 and later include the fix that prevents execution of unauthorized commands.

Risk and Exploitability

The CVSS score of 9.9 classifies this as a critical vulnerability. The EPSS score is not available, so the exploitation probability cannot be quantified but the lack of a KEV listing does not negate the seriousness of the flaw. Because the flaw is triggered by an API call that accepts a kubeconfig payload, the likely attack vector is remote via the Prowler REST API; knowledge of an authenticated API endpoint or a misconfigured provider test would allow further execution. Immediate patching is strongly recommended to eliminate the possibility of arbitrary code execution.

Generated by OpenCVE AI on August 13, 2026 at 00:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Prowler to version 5.36.0 or later to apply the vendor fix.
  • If an upgrade cannot be performed immediately, restrict access to the /api/v1/providers/{id}/connection endpoint to trusted administrators only.
  • Audit existing kubeconfig files for legacy GCP auth-provider blocks that use cmd-path or cmd-args and remove or update them before use.

Generated by OpenCVE AI on August 13, 2026 at 00:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Prowler-cloud
Prowler-cloud prowler
Vendors & Products Prowler-cloud
Prowler-cloud prowler

Wed, 12 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 12 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Prowler: RCE on Prowler App workers via kubeconfig auth-provider cmd-path
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 9.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


Subscriptions

Prowler-cloud Prowler
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T15:14:28.454Z

Reserved: 2026-08-11T17:18:01.599Z

Link: CVE-2026-73263

cve-icon Vulnrichment

Updated: 2026-08-12T15:13:25.671Z

cve-icon NVD

Status : Received

Published: 2026-08-12T15:18:30.943

Modified: 2026-08-12T16:17:21.910

Link: CVE-2026-73263

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T00:15:04Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')