Horizon Alert
Summary of the vulnerability and why it matters
A security flaw in Red Hat Advanced Cluster Management for Kubernetes allows a user with moderate privileges to gain full administrative control of the cluster by crafting a malicious application update. This enables them to deploy unauthorized cluster-wide configurations and elevate their access.
- Malicious updates can grant full cluster control.
- Confirms administrative oversight of application deployment.
- Validate controls and assess exposure to this threat.
Attack Path
How an attacker could exploit the issue
An attacker with specific permissions within a Red Hat Advanced Cluster Management hub namespace can create a subscription that points to a malicious Helm repository. The system's subscription controller then fetches and deploys the Helm chart using elevated privileges, overriding namespace restrictions. This allows the attacker to deploy cluster-wide resources, ultimately granting them full administrative control of the Kubernetes cluster.
- Requires namespace-scoped "edit" privileges.
- Triggered by creating a malicious subscription.
- Results in cluster-admin privilege escalation.
Live Threat
Current exploitation, exposure, and threat context
When a user with sufficient privileges creates a subscription, the application subscription controller may fetch and apply Helm chart contents with elevated authority. This could lead to the inclusion of cluster-scoped resources, potentially allowing for privilege escalation.
- Cluster-wide administrative privileges.
- Controller applies unauthorized resources.
- Complete cluster control and compromise.
Operational Fix
Recommended remediation, mitigation, and detection steps
Red Hat Advanced Cluster Management for Kubernetes administrators and platform teams are responsible for addressing this vulnerability. The first practical step is to identify all instances of the affected controller, confirm its reachability and criticality, and then determine the accountable owner to plan remediation based on the assessed risk.
- Platform or application owners should manage this issue.
- Verify subscription controller's role and namespace restrictions.
- Plan remediation for affected subscriptions and namespaces.