Sceawere

Vulnerability Detail

CVE-2026-84199UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Kyverno APICall SSRF Vulnerability

Vulnerability Metadata

Severity
High
Score / CVSS
7.7
Creation Date
2h ago
Vendor
kyverno
Product
kyverno
Attack Type
Server-Side Request Forgery (SSRF)
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Attack Complexity
LOW

Narrative and Response

Description

Kyverno before 1.16.2 contains a server-side request forgery (SSRF) vulnerability in the APICall feature. The URL field in a Policy's ServiceCall configuration is not validated, so a user with namespace-level Policy creation permissions can direct Kyverno to make HTTP requests to arbitrary internal resources (e.g., cloud metadata endpoints such as 169.254.169.254 or other tenants' resources). Because Kyverno executes these requests using its cluster-wide high-privilege ServiceAccount (a Confused Deputy problem), the responses—potentially including other tenants' secrets and cloud IAM credentials—are returned in the PolicyReport and can be read by the attacker, breaking multi-tenant isolation.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "7.7",
  "pubDate": "2026-09-01T12:17:49.407Z",
  "pubdate": "2026-09-01T12:17:49.407Z",
  "executiveSummary": "A critical Server-Side Request Forgery (SSRF) vulnerability exists in Kyverno versions prior to 1.16.2 within the APICall feature.\nThe vulnerability arises from insufficient validation of the URL field within a Policy's ServiceCall configuration.\nAn attacker possessing namespace-level Policy creation permissions can exploit this to force the Kyverno controller to execute HTTP requests against arbitrary internal network resources.\nBecause Kyverno operates with a high-privilege cluster-wide ServiceAccount, this facilitates a Confused Deputy scenario where the application performs requests on behalf of the attacker.\nThe primary impact includes unauthorized access to sensitive cloud metadata services (e.g., 169.254.169.254), internal service endpoints, and potential exfiltration of cloud IAM credentials or secret data.\nThis vulnerability compromises multi-tenant isolation, allowing users with limited scope to escalate privileges and access unauthorized resources across the cluster infrastructure.",
  "technicalDetails": "The vulnerability resides in the Kyverno APICall functionality, specifically within the logic processing the ServiceCall configuration. The root cause is a lack of input validation or sanitization on the URL parameter provided in policy definitions.\nAttack Flow: An attacker with permissions to create or update Kyverno Policies can craft a malicious Policy containing a ServiceCall block. By manipulating the URL field, the attacker directs the Kyverno controller to initiate an outbound HTTP request to an arbitrary destination, including non-routable internal IP addresses or restricted cloud provider metadata services.\nExploitation Method: Since Kyverno runs with elevated privileges via its cluster-wide ServiceAccount, the controller performs the requested network interaction with the authority of these credentials. When the controller executes the call, the response from the target resource is returned and subsequently embedded within the generated PolicyReport.\nPost-Exploitation: The attacker can retrieve the content of the PolicyReport to view the response payload. By targeting cloud metadata endpoints, an attacker can extract sensitive information such as IAM security tokens, node metadata, or environment-specific configuration data. This effectively circumvents Kubernetes RBAC and network segmentation, as the Kyverno controller serves as an authorized proxy for the attacker’s requests.\nAffected Versions: All Kyverno versions prior to 1.16.2. The vulnerability specifically impacts the APICall component, which is responsible for external service lookups.\nAuthentication/Privilege Requirements: The attacker must have sufficient permissions to create or update Kyverno policies within at least one namespace. No external authentication is required if the attacker already has legitimate access to the cluster's policy creation API.\nNetwork Exposure: The vulnerability is triggered from within the cluster, utilizing the network reachability of the Kyverno controller pod. This allows access to internal infrastructure that is otherwise protected from the attacker's direct network path."
}
CVE-2026-84199: Kyverno APICall SSRF Vulnerability (HIGH Severity, CVSS: 7.7) - Sceawere