Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain RBAC edit rights on CostManagementMetricsConfig CR
-
DeliverySet upload URL to attacker-controlled server
-
ExploitOperator sends request with SA bearer token
-
ExecutionCapture leaked service-account token
-
ImpactReplay token to impersonate operator in cluster
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the attacker already possess RBAC permission to edit (patch/update) the koku-metrics-operator's CostManagementMetricsConfig custom resource on an OpenShift cluster where the operator is installed and periodically uploading metrics; the concrete trigger is setting the CR's upload URL field to an attacker-controlled endpoint. The operator must reach that URL with outbound network connectivity and must be configured to attach its service-account bearer token to the request (its default upload behavior). Limiting factors: this is not remote-unauthenticated - it needs existing in-cluster write privileges on the CR (PR:H), the operator must be deployed and running its upload cycle, and egress from the operator to the attacker host must be permitted; NetworkPolicy egress restrictions or removal of edit rights on the CR each break the chain. |
| Impact | The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:L/A:N scores 7.6 (High), driven by low attack complexity, a changed scope (the stolen operator token grants authority beyond the vulnerable component), and high confidentiality impact. The critical limiter is PR:H - the attacker must already hold RBAC write/edit permission on the CostManagementMetricsConfig CR, so this is an authenticated, privilege-dependent flaw rather than an anonymous internet-facing bug. No EPSS score, SSVC decision, or POC indicator was supplied, and the CVE is not listed in CISA KEV, so there is no evidence of active exploitation; treat this as a real but conditional insider/lateral-movement escalation risk rather than a mass-exploitation emergency. The 'S:C' and CWE-918 classification are consistent with the described token-theft-to-impersonation pathway. Note a nuance: AV:N reflects that the exfiltration destination is a network URL, but the actual precondition (editing a cluster CR) requires existing cluster access - defenders should weight the PR:H gate heavily. |
| Exploit ScenarioDerived | A developer or compromised service account that holds edit rights on the CostManagementMetricsConfig CR in an OpenShift cluster changes the upload URL to a listener they control. On the next scheduled upload the operator connects out and attaches its Kubernetes service-account bearer token, which the attacker captures and replays against the Kubernetes API to act with the operator's privileges. No public exploit code was identified, but the technique requires only a single CR edit and a web listener, so exploitation is low-complexity for anyone already inside the cluster. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Service-account token disclosure in the Red Hat OpenShift koku-metrics-operator lets a user with edit rights on the CostManagementMetricsConfig custom resource redirect metrics uploads to an attacker-controlled URL, to which the operator blindly attaches its own Kubernetes bearer token. This CWE-918 server-side request forgery (tagged SSRF/Kubernetes/Red Hat) yields the operator's service-account credentials, enabling in-cluster privilege escalation. Reported by Red Hat with a CVSS 3.1 base of 7.6 (scope-changed); no public exploit identified at time of analysis and it is not in CISA KEV.
RemediationAI
No vendor-released patch version was identified in the provided data, so consult the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-18381) and Bugzilla 2509251 (https://bugzilla.redhat.com/show_bug.cgi?id=2509251) for the fixed operator build and upgrade to it once published. As immediate compensating controls, tighten RBAC so that only trusted cluster administrators can create or edit CostManagementMetricsConfig resources - audit and revoke edit/patch verbs on this CRD from namespace users, service accounts, and CI pipelines (trade-off: legitimate operators managing cost-metrics config lose self-service and must route changes through admins). Additionally, restrict the operator's egress with a NetworkPolicy or egress firewall that only permits connections to Red Hat's cost-management ingress hosts (trade-off: any change to legitimate upstream endpoints requires policy updates), and monitor operator outbound traffic and CR modifications for unexpected upload URLs. If the operator is not actively used, uninstall it to eliminate the exposed token.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The koku-metrics-operator is a Kubernetes Operator running on Red Hat OpenShift that collects OpenShift usage/cost metrics and uploads them to Red Hat's cost-management (Koku/Cost Management) ingress service. Its behavior is driven by the CostManagementMetricsConfig custom resource, which exposes the destination upload endpoint as an operator-controlled setting. The root cause is CWE-918 (Server-Side Request Forgery): the operator treats the CR's upload URL as trusted and outbound requests to that URL carry the operator's mounted Kubernetes service-account bearer token in the Authorization header. Because there is no allowlist or validation restricting the URL to Red Hat's ingress endpoints, any principal with write access to the CR can coerce the operator into sending its credential to an arbitrary host. No CPE strings were provided in the input, so exact affected versions must be confirmed via the Red Hat advisory.
Know when Kubernetes gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:L/A:N
Requires existing edit rights on the CR (PR:L) but low complexity; stolen operator token crosses a security boundary (S:C) with high confidentiality disclosure and no direct integrity/availability impact.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
A flaw was found in the koku-metrics-operator for Red Hat OpenShift. The operator's CostManagementMetricsConfig custom resource allows a user able to edit the CR to specify an arbitrary upload URL. The operator attaches its own Kubernetes service-account bearer token to queries sent to this user-controlled URL, allowing the attacker to obtain the token.
Articles & Coverage 1
Executive ViewAI
Red Hat OpenShift's koku-metrics-operator contains a service-account token disclosure vulnerability that allows edit-privileged users to redirect metrics uploads to attacker-controlled servers and capture the operator's Kubernetes bearer token. This enables in-cluster privilege escalation with no current vendor patch available, affecting all organizations running this operator on OpenShift clusters.
Restrict RBAC permissions on CostManagementMetricsConfig to only essential service accounts; implement egress network policies to limit operator outbound connectivity to known metrics endpoints; establish monitoring for unexpected metrics upload redirects or egress to unauthorized targets; rotate the metrics-operator service-account token regularly; consider temporary disabling of cost metrics collection in high-risk cluster environments until patch availability is confirmed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Affected Products (CPE)NVD
More in Kubernetes
View allA critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access
Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio
Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c
Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter
A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne
Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can
Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar
EUVD-2026-51093
GHSA-wfh6-5fvj-2qcg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB