KubeCap, a research framework for least-privilege Kubernetes deployments, maps rendered manifests, container entry points, reachable Go code, syscall arguments, and Linux kernel capability checks to identify capabilities that workloads do not require. Across 10 Go-based Kubernetes projects, researchers found that 74.67% did not explicitly configure Linux capabilities and reported an average 54.97% reduction after applying KubeCap-generated policies. In testing of Amazon VPC CNI, CAP_NET_RAW was removable from the aws-node component without affecting tested cluster connectivity, although CAP_NET_ADMIN and privileged execution remained necessary in that environment.
The findings reinforce Kubernetes hardening guidance to define container security contexts explicitly rather than rely on defaults. Organizations should run workloads with the minimum required capabilities, disable privilege escalation where feasible, use non-root user and group identities, apply seccomp, AppArmor, or SELinux controls, and use read-only root filesystems when compatible. Capability-removal recommendations require human review and representative functional testing because KubeCap's static analysis, LLM-assisted kernel-rule extraction, and Linux-version assumptions can produce incomplete results; teams should also account for implicit supplementary groups from container image /etc/group files and consider supplementalGroupsPolicy: Strict to prevent unintended group membership.

See affected versions and whether adversaries are exploiting it.
5 events from the most recent confirmed update back to the earliest known activity.
The KubeCap paper was submitted on August 27, 2026 and accepted for ISSRE 2026. Its evaluation of 10 Go-based Kubernetes projects reported that 74.67% lacked explicit capability configuration and that KubeCap-generated policies reduced capabilities by an average of 54.97%.
Kubernetes v1.33 beta, enabled by default, introduced supplementalGroupsPolicy. Nodes that do not support Strict now reject Pods requesting it and emit a SupplementalGroupsPolicyNotSupported warning event.
From Kubernetes v1.31 through v1.32, Pods requesting SupplementalGroupsPolicy=Strict silently used Merge on nodes that lacked support for the feature.
Kubernetes v1.26 stabilized support for CSI drivers advertising VOLUME_MOUNT_GROUP to perform fsGroup-based volume ownership and permission handling instead of Kubernetes.
Kubernetes v1.23 stabilized fsGroupChangePolicy, allowing Pods to use OnRootMismatch or Always when changing volume ownership and permissions before mounting.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
See whether adversaries are exploiting this yet, and where the affected versions run in your environment.
2 references tracked. Mallory keeps watching after this page renders.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.