Horizon Alert
Summary of the vulnerability and why it matters
A security vulnerability has been identified in IBM Observability with Instana Agent, specifically impacting how cluster-level permissions are managed within Kubernetes environments. This issue could allow an authenticated user to disrupt or take control of another user's access to critical cluster resources. The primary concern is to confirm if this specific technology is in use and whether it is exposed to potential misuse.
- Tenant permissions can be hijacked or destroyed.
- Affects how tenants manage cluster resources.
- Confirm relevance and potential exposure.
Attack Path
How an attacker could exploit the issue
An attacker with authenticated access within a Kubernetes cluster could target another tenant's cluster-level monitoring permissions. This is possible because the Instana Agent Operator uses cluster-wide roles that can be manipulated by an attacker creating a similarly named custom resource in their own namespace. By doing so, the attacker could either hijack or permanently remove the victim's monitoring access.
- Authenticated Kubernetes tenant access is required.
- A similarly named `InstanaAgent` CR overwrites roles.
- Risk of monitoring access revocation or hijacking.
Live Threat
Current exploitation, exposure, and threat context
An authenticated user within a Kubernetes cluster could potentially interfere with the cluster-level RBAC permissions of another tenant's Instana Agent. This occurs because cluster-scoped RBAC objects are not uniquely identified by namespace, allowing a similarly named Instana Agent Custom Resource in an attacker-controlled namespace to overwrite or delete the shared ClusterRoleBinding.
- Cluster-level RBAC permissions.
- Same-named CR overwriting or deleting RBAC.
- Loss of monitoring access.
Operational Fix
Recommended remediation, mitigation, and detection steps
Real-world ownership for this critical vulnerability likely falls to the Platform Engineering or Kubernetes Administration teams responsible for managing the Instana Agent Operator within your Kubernetes environment. The immediate first step is to identify all instances of the affected Instana Agent Operator, determine their reachability and business criticality, and locate the specific owner for each deployment before planning remediation.
- Platform or Kubernetes Admins own the issue.
- Verify affected Instana Agent Operator deployments.
- Plan remediation with vendor or platform team.