GitHub Advisoryadvisory · PyPI

GHSA-hjm5-xgj8-vwj6 mcp-kubernetes-server has a Command Injection vulnerability

MEDIUM Published 2025-09-15 Modified 2025-09-25 Official page ↗
Aliases
CVE-2025-59376
Ecosystem
PyPI
Packages
mcp-kubernetes-server
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weaknesses
CWE-77
Reviewed
2025-09-15

Affected packages

• PyPI mcp-kubernetes-server: <= 0.1.11 (no fix yet)

Description

`mcp-kubernetes-server` does not correctly enforce the `--disable-write` / `--disable-delete` protections when commands are chained. The server only inspects the first token to decide whether an operation is write/delete, which allows a read-like command to be followed by a write action using shell metacharacters (e.g., `kubectl version; kubectl delete pod `). A remote attacker who can invoke the server may therefore bypass the intended write/delete restrictions and perform state-changing operations against the Kubernetes cluster. Affected versions: through `0.1.11` (no patched release available as of now). Mitigations: • Run with `--disable-kubectl` and/or `--disable-helm` to fully block those execution paths. • Put the server behind an allow-list proxy restricting allowed subcommands.

Related

Alias · CVE (1)

  • CVE-2025-59376 feiskyer mcp-kubernetes-server through 0.1.11 does not consider chained commands in the implementation of --disable-write and… vulnerability

Weakness · CWE (1)

  • CWE-77 Improper Neutralization of Special Elements used in a Command weakness

References