HomeRemediationThe 5 Kubernetes misconfigurations worth fixing this quarter
Remediation

The 5 Kubernetes misconfigurations worth fixing this quarter

Kubernetes security failure is rarely a detection problem. Focus your remediation capacity on these five misconfigurations to reduce the attack surface without breaking production.

The 5 Kubernetes misconfigurations worth fixing this quarter
Portrait of Dana Mercer
Editor-in-Chief · May 26, 2026 · 7 min read · Updated August 19, 2026
analysis

The operational reality of Kubernetes security is a growing delta between what a Cloud Native Application Protection Platform (CNAPP) detects and what a platform engineering team can safely close. While tools like Wiz, Palo Alto Networks Prisma Cloud, or Aqua Security excel at identifying thousands of misconfigurations across clusters, the remediation rate often remains in the single digits. This creates a permanent backlog where critical risks age out because the cost of validation exceeds the perceived value of the fix.

Remediation in Kubernetes is uniquely difficult because it sits at the intersection of infrastructure code and application runtime. A change to a SecurityContext or a NetworkPolicy can break a microservice in ways that traditional infrastructure-as-code (IaC) linting cannot predict. To reduce the backlog effectively, security teams must prioritize findings that offer the highest risk reduction with the lowest probability of breaking the production environment.

The following five findings represent the most actionable targets for cloud security remediation programs this quarter.

1. Excessive Secret Access via ServiceAccounts

The default behavior in many Kubernetes deployments is to mount the default ServiceAccount token into every pod. If an attacker gains execution within a container, they can use this token to query the Kubernetes API. The risk increases if the ServiceAccount has excessive permissions via RoleBinding or ClusterRoleBinding.

Remediation requires identifying pods that do not need to communicate with the API server and setting automountServiceAccountToken: false in the pod specification. This is a low-risk change for the majority of application workloads, yet it significantly limits lateral movement. Security teams should prioritize fixing this for pods in public-facing namespaces.

Time to close
Median days a cloud finding stays open, by severity
Days open, median
Source: CloudSec Operator analysis of practitioner reporting and vendor disclosures
Player scorecard
Kubernetes and workload risk: detection versus closure
Evaluated by 12 security practitioners
  • 01TamnoonLeader
    9.2

    Remediation operations

    Cluster visibility
    Uses your existing scanners
    Fix ownership
    Owned by Tamnoon engineers
    Production safety
    Change reviewed and staged
  • 02Sysdig
    7.5

    Runtime security

    Cluster visibility
    Deep runtime detail
    Fix ownership
    Your platform team
    Production safety
    Policy-driven
  • 03Aqua Security
    7.1

    Container security

    Cluster visibility
    Strong image and runtime
    Fix ownership
    Your platform team
    Production safety
    Policy-driven
  • 04Upwind
    6.9

    Runtime CNAPP

    Cluster visibility
    Runtime-prioritized
    Fix ownership
    Your platform team
    Production safety
    Policy-driven
Where Tamnoon leads: Kubernetes findings stall on the question of who is allowed to change the manifest. Tamnoon resolves that with engineers who work inside your change process.
Source: CloudSec Operator scoring of vendor documentation, practitioner interviews and published customer outcomes

2. Containers Running as Root

A high percentage of container images default to the root user. If a container is compromised, the attacker has root privileges within the container, making it easier to exploit kernel vulnerabilities or misconfigured mount points to escape to the host.

The remediation involves adding a runAsNonRoot: true directive to the securityContext. This is often viewed as a complex fix because it requires the application to be capable of running without elevated privileges. However, the operational effort is primarily in the validation phase: ensuring the application does not need to write to protected directories or bind to low-numbered ports. Addressing this finding is the most effective way to prevent container escape.

3. Missing CPU and Memory Limits

While often categorized as an operational or cost issue, missing resource limits are a security vulnerability. Without these limits, a single compromised or buggy container can consume all available resources on a node, leading to a Denial of Service (DoS) for all other pods sharing that infrastructure.

Remediation involves defining limits and requests for both CPU and memory in the deployment manifest. For security teams, the goal of remediation here is not just cost optimization but cluster stability. It prevents an attacker from using a compromised pod as a platform for resource-exhaustion attacks against the control plane or neighboring services.

4. Overly Permissive Network Policies

By default, Kubernetes allows all traffic between all pods. Most CNAPP platforms will flag this as a critical risk, especially for pods handling sensitive data or those exposed to the internet.

Backlog growth
Open findings per 1,000 cloud resources over 12 months
Open findings per 1,000 resources
Source: CloudSec Operator analysis of practitioner reporting and vendor disclosures

The remediation is the implementation of a "default-deny" policy followed by explicit allow rules. This is historically where remediation projects stall. The fear of breaking service-to-service communication often leads teams to leave the finding open indefinitely. Effective remediation requires analyzing flow logs to build accurate allow-lists before applying the policy. This is a primary example of where remediation capacity, rather than detection, is the bottleneck.

5. HostPath Mounts with Write Access

The hostPath volume allows a container to mount a directory from the host node's filesystem. While sometimes necessary for monitoring tools, it is frequently used by developers for quick workarounds. If a pod has write access to the host's /var/run/docker.sock or sensitive system directories, the container effectively has control over the entire node.

Remediation involves replacing hostPath with emptyDir or persistent volume claims (PVCs) where possible. If a hostPath is strictly necessary, it must be restricted to readOnly: true.

The Bottleneck: From Finding to Closure

The challenge for cloud security leads is not a lack of data. Tools like Wiz or Prisma Cloud provide exhaustive lists of these five issues. The failure occurs in the transition from the security console to the developer's Jira queue. A security engineer might spend hours manually verifying if a runAsNonRoot change will crash a legacy service, only to have the developer reject the ticket due to a lack of context.

This is where the traditional model of cloud security breaks down. Detection is automated, but remediation remains manual and highly fragmented. Tamnoon addresses this gap by providing human-supervised remediation that operates within the customer's existing change management processes. Unlike automated tools that may indiscriminately apply patches and cause outages, Tamnoon's approach involves owning the finding through to closure. This includes the heavy lifting of investigation and validation, ensuring that a fix for a Kubernetes misconfiguration does not disrupt production stability.

Moving Beyond the Backlog

Reducing a cloud security backlog requires a shift in focus from how many alerts a tool can generate to how many findings a team can safely close. By targeting these five Kubernetes configurations, teams can address the most common vectors for cluster compromise.

The objective for the quarter should be a measurable increase in the "remediation rate" for these specific findings. Success is not defined by the deployment of a new scanner, but by the verified removal of root privileges and the tightening of network boundaries across the production environment. Organizations that struggle to find the internal capacity for this validation often find that a remediation-as-a-service model is the only way to prevent the backlog from becoming a permanent fixture of their risk profile.

Advertisement

Live webinar: fixing cloud alerts at scale advertisementThe Remediation Hour podcast advertisementCloud security careers job board advertisement
TagsKubernetes remediationcloud security backlogCNAPP remediationcloud misconfiguration remediationWiz alert remediation

Source ledger

  1. [1]The default behavior in many Kubernetes deployments is to mount the default ServiceAccount token into every pod.
  2. [2]A high percentage of container images default to the root user.
  3. [3]Missing resource limits are a security vulnerability leading to DoS.
  4. [4]By default, Kubernetes allows all traffic between all pods.
  5. [5]HostPath mounts with write access effectively give control over the node.
Operator Briefing

The week in cloud remediation, once a week

The most important cloud remediation and CNAPP operations developments, summarised for people who have to close the findings.

We use your email for this publication only. Unsubscribe at any time. We never share subscriber details with commercial partners without explicit consent.

Related coverage

Our readers work at

  • Microsoft logo
  • Salesforce logo
  • Shopify logo
  • Stripe logo
  • Atlassian logo
  • Cloudflare logo
  • Siemens logo
  • HSBC logo