Cross-source coverage
T1098.006 / ATT&CK
Account Manipulation: Additional Container Cluster Roles
23 rules across 1 source.
From MITRE ATT&CK 19.2
An adversary may add additional roles or permissions to an adversary-controlled user or service account to maintain persistent access to a container orchestration system. For example, an adversary with sufficient permissions may create a RoleBinding or a ClusterRoleBinding to bind a Role or ClusterRole to a Kubernetes account. Where attribute-based access control (ABAC) is in use, an adversary with sufficient permissions may modify a Kubernetes ABAC policy to give the target account additional permissions.
This account modification may immediately follow Create Account or other malicious account activity. Adversaries may also modify existing Valid Accounts that they have compromised.
Note that where container orchestration systems are deployed in cloud environments, as with Google Kubernetes Engine, Amazon Elastic Kubernetes Service, and Azure Kubernetes Service, cloud-based role-based access control (RBAC) assignments or ABAC policies can often be used in place of or in addition to local permission assignments. In these cases, this technique may be used in conjunction with Additional Cloud Roles.
- Tactics
- Persistence · Privilege Escalation
- Platforms
- Containers
- Telemetry
-
kubernetes:audit
How MITRE says to detect it DET0572
Suspicious RoleBinding or ClusterRoleBinding Assignment in Kubernetes
Containers Analytic 1579
Detects assignment of high-privilege roles to user or service accounts via Kubernetes RoleBinding or ClusterRoleBinding objects, especially outside of CI/CD automation or from unknown IPs.
kubernetes:auditcreate or update events for RoleBinding or ClusterRoleBinding objects
elastic/detection-rules
23 rules| Detection | Severity | Format |
|---|---|---|
| AWS EKS Access Entry Granted Cluster Admin Policy | High | Elastic TOML |
| EKS Authentication Configuration Modified | High | Elastic TOML |
| GKE Certificate Signing Request API Client Signer Requested | High | Elastic TOML |
| GKE Certificate Signing Request for Privileged Identity | High | Elastic TOML |
| GKE Certificate Signing Request Self-Approved | High | Elastic TOML |
| GKE RBAC Wildcard Elevation on Existing Role | High | Elastic TOML |
| Kubernetes Client Certificate Signing Request Created or Approved | High | Elastic TOML |
| Kubernetes RBAC Wildcard Elevation on Existing Role | High | Elastic TOML |
| AWS EKS Access Entry Modified | Medium | Elastic TOML |
| GKE Client Certificate Signing Request Created or Approved | Medium | Elastic TOML |
+ 13 more from elastic/detection-rules → showing the 10 highest-severity