Build1 distinct publisher3 min readUpdated
The aws-auth ConfigMap is deprecated and, by The New Stack's account, hard to audit. A 2025 report it cites puts four in five EKS clusters still on it. That is the estate, not an edge case.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Amazon EKS has deprecated the aws-auth ConfigMap, the hand-edited object that maps IAM identities to in-cluster permissions, in favor of a newer API-driven mechanism [1]. A 2025 Kubernetes Security Report cited by The New Stack found that 81% of EKS clusters still run the older method, contrary to AWS's own security guidance [3].
That leaves roughly one in five clusters moved [14]. For anyone running a fleet, the arithmetic is worse than it sounds: the deprecated path is not something you inherited from one neglected team, it is the default state of the estate.
The New Stack characterizes the ConfigMap as manually edited and hard to audit [2]. Note what is not being alleged. Nobody says it stops working; the objection is to the control surface, not the function. A cluster whose access list is a YAML object edited by hand is a cluster where "who can reach the API server, and who granted them that" is answered by reading a file and trusting whoever read it.
Where that object sits is what makes it more than a lint warning. The four Cs model splits the cloud-native attack surface into Code, Container, Cluster and Cloud, layers that are distinct but tightly coupled, so a weakness in one cascades into the others [5]. The New Stack's own illustration is that a misconfigured cloud IAM role can hand an attacker access to the Kubernetes API [6]. The aws-auth ConfigMap is precisely the joint where a Cloud-layer identity becomes a Cluster-layer privilege. The same article argues Code and Cloud are reasonably well practiced, because teams carried those disciplines over from existing workflows, while the real gaps sit at the Container and Cluster layers [8]. An artifact on the seam tends to be governed by whichever side has the weaker habit.
The habits are the underlying issue. VM-era practice assumed a known IP per host, one application per VM and a simple network, and that predictability made policy straightforward to write and enforce [11]. Kubernetes offers none of it: pods start and stop, workloads move between nodes, and clusters scale up and down with demand [12]. A manually maintained identity map is a static artifact carried into a system that does not hold still.
Downstream, The New Stack reports that roughly two-thirds of organizations have delayed or slowed deployments because of Kubernetes-related security concerns [4]. The article places that figure alongside the 81% but does not claim the ConfigMap causes the delays [15]. Read it as a description of the tax, not a causal chain.
Two things to watch. First, provenance: the 81% is attributed only to "a 2025 Kubernetes Security Report", with no publisher, sample size or method given in the piece [13], so it is a directional read on fleet composition rather than a measured baseline. Second, the forcing function, or lack of one. The article names no removal date for the ConfigMap and does not name the API-driven replacement [16]. Deprecated-but-still-working is a state platform teams can occupy for years, and on these numbers most of them are. Whether the migration happens before or after something external demands a full list of who holds cluster admin is, at this point, a scheduling decision.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
Amazon EKS has deprecated the legacy aws-auth ConfigMap for mapping IAM identities to cluster permissions, in favor of a newer, API-driven alternative.
The aws-auth ConfigMap is described as a manually edited and hard-to-audit method of mapping IAM identities to cluster permissions.
The Kubernetes security community converged on the "four Cs" framework for the cloud-native attack surface: Code, Container, Cluster and Cloud. Each layer is distinct and carries its own threat vectors, but they are tightly interconnected, and a weakness at any one layer can cascade across the others.
A misconfigured cloud IAM role (Cloud layer) can give an attacker access to the Kubernetes API.
In a VM environment, each VM has a known IP address, runs a single application and uses a simple communication network, and that predictability makes security policies much simpler to create and enforce.
In a Kubernetes environment everything is dynamic: pods continuously start and stop, workloads move across nodes, and clusters scale up or down depending on demand, which makes VM-era security practices structurally insufficient.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One vendor-authored source; the two load-bearing numbers are unsourced
Everything rests on a single article authored by a vendor (Nutanix) and published on thenewstack.io. The structural claims (aws-auth deprecation, the four Cs, VM-vs-Kubernetes dynamism) are checkable and internally consistent, but the two quantitative anchors carry no publisher, sample size or methodology, and no second source in the cluster corroborates them.
Migration off the deprecated method appears to be roughly one in five clusters
The only adoption datapoint in the cluster is the cited 81% persistence on the deprecated aws-auth ConfigMap, whose complement implies about 19% of EKS clusters have moved to the API-driven alternative. Adoption of the recommended path therefore scores low; the deprecated mechanism remains the estate norm. The figure's provenance is unstated, which is reflected in the confidence score rather than by inventing a substitute number.
Headline statistic outruns its sourcing; the argument itself is measured
The framing ('dangerous security illusion', a pull-quoted 81%) is more emphatic than the underlying evidence, and the two statistics that make the story newsworthy have no traceable origin. The gap is moderate rather than large because the article stops short of asserting that aws-auth causes the deployment delays and its structural points about cluster-layer risk are conventional, well-established material.
Vendor-authored: the diagnosis maps directly onto the author's product
The article is written in the first person for Nutanix ('At Nutanix, we believe...', 'Across the organizations we work with') and argues for a cloud-native infrastructure platform that enforces security policies by default, which is the product category the author sells. The problem statement (inconsistent policy across clusters, cluster-layer gaps, an unaudited legacy auth path) is therefore also the sales case, and the supporting statistics are unattributed.
Direction credible, magnitude unverified
Confidence is limited by a one-publisher, one-source cluster with a clear commercial incentive and no methodology behind either statistic. The qualitative direction (a deprecated auth path is still widely in place and cluster-layer configuration is the weak spot) is plausible and consistent with the deprecation itself, but the specific 81% and two-thirds magnitudes should not be treated as established.
product
Contract expiry, not architecture, moved 1,500 State Farm workloads in ten months1 distinct publisher
build
The authorization gap: why an agent's diagnosis should not be its permission slip1 distinct publisher
build
Deleting kube-proxy moves your service traffic where your SIEM cannot follow it1 distinct publisher
build
Decoys in the .env file: Jitpass bets on lying to your coding agent1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 19, 2026