Sitemap
Press enter or click to view image in full size

Kubernetes Threat Model (STRIDE)

--

Scope and method

This model applies STRIDE to each Kubernetes component, maps the threats to MITRE ATT&CK for Containers and the Microsoft Kubernetes threat matrix, and ranks them by exposure and impact.

  • In scope: control plane (API server, etcd, scheduler, controller manager), nodes (kubelet, runtime, CNI), workloads (pods, RBAC, secrets), ingress and networking, supply chain (images, CI/CD, admission), and the cloud identity layer.
  • Method: STRIDE per component across trust boundaries, then tactic mapping, then priority by likelihood (internet exposure, known exploitation) times impact (cluster-wide or single pod).
  • Specification: The model rests on the published frameworks and recent CVEs.
Press enter or click to view image in full size

The API server is the highest-privilege entry point; the dashed borders mark where authentication, network policy and credential scoping must hold.

STRIDE by component

Press enter or click to view image in full size
Press enter or click to view image in full size
Press enter or click to view image in full size

Threat intelligence mapping

The strongest recent signal is ingress-nginx: several 2026 flaws let anyone who can edit Ingress objects run code in a controller that can read cluster secrets, and the project is now archived. Framework entries give the technique vocabulary; CVEs give the current exposure.

Press enter or click to view image in full size
Press enter or click to view image in full size
Press enter or click to view image in full size

The Tech Insider report states there were no confirmed exploits for CVE-2026–4342 as of August 2026; treat that as a snapshot, not an all-clear.

Top risks and attack paths

Most realistic compromises chain a workload foothold, a stolen service account token, secret access, then node and cloud pivot; breaking the chain early with RBAC and Pod Security matters more than any single patch. Ranking is a judgement from exposure, known exploitation class and blast radius, and should be recalibrated against your own environment.

Press enter or click to view image in full size

Mitigation priorities and detection

Fix identity and admission first, because they close ranks 1, 2 and 4; detection then covers what prevention misses.

  1. RBAC and tokens: remove wildcard and cluster-admin bindings, disable token automounting by default, use bound short-lived tokens.
  2. Admission control: enforce Pod Security Standards at restricted and block hostPath, privileged and runtime socket mounts; restrict who can create Ingress and webhook objects.
  3. Exposure: keep the API server, kubelet and dashboards off the public internet; turn off anonymous authentication.
  4. Ingress: inventory ingress-nginx, then migrate to a maintained controller; scope the controller’s secret access to what it needs.
  5. Network and egress: default-deny NetworkPolicy, egress allow-lists, metadata service hardening.
  6. Supply chain: signed images verified at admission, pinned digests, scanned base images.
  7. Secrets: encrypt etcd at rest, move secrets to an external store.
Press enter or click to view image in full size

Sources:

Get Gaurav Sharma’s stories in your inbox

Join Medium for free to get updates from this writer.

Microsoft threat matrix v3

· MITRE ATT&CK Containers

· ATT&CK for Containers history

· eSecurity Planet on CVE-2026–24512

· CSO on ingress-nginx CVEs

· Kubernetes post on CVE-2026–4342

· CERT-EU advisory 2025–012

· Tech Insider on ingress-nginx EOL

· Shattered.io on 2026 AKS CVEs.

--

--

Gaurav Sharma
Gaurav Sharma

Written by Gaurav Sharma

Cybersecurity Professional in SecDevOps - CISSP