CVE-2026-53999 Details
Description
Radius is a cloud-native, portable application platform that makes app development easier for teams building cloud-native apps. Prior to 0.58.0, the Kubernetes controller deserializes the user-controlled radapp.io/status annotation on a Deployment and uses its container resource identifier for deletion without confirming ownership by that Deployment. An attacker with permission to modify Deployment annotations and knowledge of a target Radius resource ID can forge radapp.io/status and set radapp.io/enabled to false, causing reconciliation to enter the privileged deletion path for another tenant's Radius-managed container resource. In a multi-tenant installation this confused-deputy condition can delete another team's recoverable container resource and disrupt service; in a single-tenant installation the impact is limited to self denial of service. The multi-tenant Radius controller reads the annotations in pkg/controller/reconciler/annotations.go and reaches the privileged delete in pkg/controller/reconciler/deployment_reconciler.go. The issue does not disclose data, grant privileges, or provide persistence. This issue is fixed in version 0.58.0.
A vulnerability in the Radius Kubernetes controller prior to version 0.58.0 allows for unauthorized deletion of container resources in multi-tenant installations. The issue arises because the controller does not validate ownership of resources referenced in the 'radapp.io/status' annotation on Deployments. An attacker with permission to modify Deployment annotations can inject a malicious annotation that targets a container resource belonging to another tenant, leading to service disruption. In single-tenant installations, the vulnerability only causes a self-denial of service.
Users can upgrade to Radius version 0.58.0, which includes validation to ensure that container IDs in the 'radapp.io/status' annotation belong to the current tenant. Additionally, Kubernetes RBAC can be used to restrict permissions for modifying Deployment annotations.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 14, 2026CISA-ADP
Assessed Oct 14, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/radius-project/radius/security/advisories/GHSA-fp5j-4fj2-4jvq | CISA-ADP | AdvisoryRemedyVendor |
| https://github.com/radius-project/radius/commit/c4174fc205b838d5eab4f64b4909001ab08c0587 | [email protected] | Source CodeVendor |
| https://github.com/radius-project/radius/pull/11967 | [email protected] | Source CodeVendor |
| https://github.com/radius-project/radius/releases/tag/v0.58.0 | [email protected] | Release NotesVendor |
| https://github.com/radius-project/radius/security/advisories/GHSA-fp5j-4fj2-4jvq | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-20 | Improper Input Validation | [email protected] |
| CWE-441 | Unintended Proxy or Intermediary ('Confused Deputy') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Radius | <= 0.57.1 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 14, 2026 | CVE Modified | CISA-ADP |
| Oct 14, 2026 | New CVE Received | [email protected] |
Volerion