Repository navigation
Releases: kubecost/kubecost
Release list
v3.3.1
Release Notes
What's Changed
Cost Model
- Fixed an aggregator panic on invalid KubeModel data.
- Removed a false account-label ingestion error logged for AWS Athena integrations.
- Updated Go to
1.27.2and Go dependencies to fixgovulncheckfindings.
Frontend
- Unreconciled cost highlighting can now be configured per environment.
Helm Chart
clusterController.serviceAccount.namenow sets the cluster controller's service account (#4842)- network-costs no longer runs privileged; it needs only
NET_ADMIN, including on OpenShift (#4825, #4871) - Bump network-costs image version
v0.19.2->v0.19.4for CVE fixes (#4863, #4877) - Bump finops-agent version
v1.0.26->v1.0.28(#4887) - Bump modeling image version
v0.2.2->v0.2.3(#4884)
Upgrade notes
networkCosts.additionalSecurityContextis replaced bynetworkCosts.securityContext, which overrides the defaults rather than merging. KeeprunAsUser: 0andNET_ADMIN(#4825)
Image List
A list of all images which the Helm chart installs by default:
- icr.io/kubecost/frontend:3.3.1
- icr.io/kubecost/cost-model:3.3.1
- icr.io/ibm-finops/agent:v1.0.28
- icr.io/kubecost/network-costs:v0.19.4
- icr.io/kubecost/modeling:v0.2.3
- icr.io/kubecost/cluster-controller:v0.16.40
- icr.io/kubecost/mcp-kubecost:v0.17.1
- docker.io/alpine/curl:latest
Helm chart CVE comparison
Trivy scan of every image rendered by the chart, comparing kubecost/kubecost@3.3.0 with kubecost/kubecost@3.3.1. The severity counts below are total findings across all images, so a CVE affecting three images counts three times; the tables that follow list each CVE ID once.
Counts by severity
| Severity | 3.3.0 | 3.3.1 | Change |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 50 | 34 | -16 |
| Medium | 88 | 65 | -23 |
| Low | 21 | 13 | -8 |
Unchanged CVEs
High (13)
| CVE ID | Affected images |
|---|---|
| CVE-2026-103111 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-19445 | mcp-kubecost, modeling |
| CVE-2026-19553 | mcp-kubecost, modeling |
| CVE-2026-66046 | mcp-kubecost, network-costs |
| CVE-2026-78667 | agent, cluster-controller |
| CVE-2026-78669 | agent, cluster-controller |
| CVE-2026-84782 | mcp-kubecost, modeling, network-costs |
| CVE-2026-86145 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-89161 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-93990 | mcp-kubecost, network-costs |
| CVE-2026-97031 | agent, cluster-controller |
| CVE-2026-97687 | modeling |
| CVE-2026-97689 | modeling |
Medium (25)
| CVE ID | Affected images |
|---|---|
| CVE-2026-101918 | mcp-kubecost |
| CVE-2026-102275 | mcp-kubecost |
| CVE-2026-102598 | modeling |
| CVE-2026-11856 | network-costs |
| CVE-2026-18374 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-19542 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-40467 | mcp-kubecost, network-costs |
| CVE-2026-40468 | mcp-kubecost, network-costs |
| CVE-2026-40553 | mcp-kubecost, network-costs |
| CVE-2026-56855 | cluster-controller |
| CVE-2026-56866 | agent, cluster-controller |
| CVE-2026-6368 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-6791 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-77117 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-78662 | cluster-controller |
| CVE-2026-78663 | agent, cluster-controller |
| CVE-2026-80489 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-85091 | curl |
| CVE-2026-89157 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-89158 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-8924 | network-costs |
| CVE-2026-94439 | agent, cluster-controller |
| CVE-2026-94448 | agent, cluster-controller |
| CVE-2026-97032 | agent, cluster-controller |
| CVE-2026-97688 | modeling |
Low (4)
| CVE ID | Affected images |
|---|---|
| CVE-2026-56857 | agent, cluster-controller |
| CVE-2026-81870 | cluster-controller |
| CVE-2026-89156 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
| CVE-2026-89160 | agent, cluster-controller, mcp-kubecost, modeling, network-costs |
Added CVEs
No new vulnerabilities found.
Removed CVEs
High (16)
| CVE ID | Affected images |
|---|---|
| CVE-2026-14456 | network-costs |
| CVE-2026-63382 | network-costs |
| CVE-2026-63383 | network-costs |
| CVE-2026-63384 | network-costs |
| CVE-2026-63385 | network-costs |
| CVE-2026-63387 | network-costs |
| CVE-2026-63388 | network-costs |
| CVE-2026-66046 | modeling |
| CVE-2026-74860 | network-costs |
| CVE-2026-78667 | cost-model |
| CVE-2026-78669 | cost-model |
| CVE-2026-8458 | network-costs |
| CVE-2026-86140 | network-costs |
| CVE-2026-8927 | network-costs |
| CVE-2026-93990 | modeling |
| CVE-2026-97031 | cost-model |
Medium (23)
| CVE ID | Affected images |
|---|---|
| CVE-2026-16118 | network-costs |
| CVE-2026-18798 | network-costs |
| CVE-2026-40467 | modeling |
| CVE-2026-40468 | modeling |
| CVE-2026-40553 | modeling |
| CVE-2026-41991 | network-costs |
| CVE-2026-50219 | network-costs |
| CVE-2026-54411 | network-costs |
| CVE-2026-56132 | network-costs |
| CVE-2026-56392 | network-costs |
| CVE-2026-56866 | cost-model |
| CVE-2026-63072 | network-costs |
| CVE-2026-63076 | network-costs |
| CVE-2026-63379 | network-costs |
| CVE-2026-63381 | network-costs |
| CVE-2026-78663 | cost-model |
| CVE-2026-86138 | network-costs |
| CVE-2026-86142 | network-costs |
| CVE-2026-86143 | network-costs |
| CVE-2026-86144 | network-costs |
| CVE-2026-94439 | cost-model |
| CVE-2026-94448 | cost-model |
| CVE-2026-97032 | cost-model |
Low (8)
| CVE ID | Affected images |
|---|---|
| CVE-2026-14457 | network-costs |
| CVE-2026-41992 | network-costs |
| CVE-2026-54874 | network-costs |
| CVE-2026-56857 | cost-model |
| CVE-2026-63073 | network-costs |
| CVE-2026-63074 | network-costs |
| CVE-2026-63075 | network-costs |
| CVE-2026-81870 | cost-model |
Known Issues
- Cloud costs can become duplicated due to changes in the export mid month. Primarily seen with Azure Cost Exports. Current workaround: If federated store is enabled, delete the PVC and fully reingest data from the federated store.
v3.3.0
IBM Kubecost v3.3.0 Release Notes
Highlights
- Kubecost MCP Server, available in beta. A Model Context Protocol server exposes Kubecost's cost and usage history to your AI agents. Connect an MCP client, choose your LLM, and query your spend in natural language. Read-only in this release; write actions follow. The server is enabled by default on aggregator installs — see Upgrade notes.
- Namespace Turndown returns, rebuilt. Turndown actions are created and edited in the UI with a weekly time-grid scheduler and Daily, Weekdays, Weekly, and Custom cadences. They support maintenance (
run_only) and exclusion (run_except) windows, a Dry Run switch,namespaceLabelfilters, and a live preview of matching namespaces and their cost. Runs appear in the Actions audit log and Action Run Inspect, and realized savings are reported for non-dry-run executions. A filter is now required — see Upgrade notes. - AWS NAT Gateway network costs. Network Costs now reads NAT Gateway flow logs and reports NAT, cross-region, and cross-zone traffic as separate categories, giving a near-complete view of networking spend. A traffic deferral queue holds conntrack samples until the matching flow log arrives, so a connection lands on one metric series instead of being split. See the documentation for more details and the setup process.
- Refreshed Monitor pages. Overview, Allocations, Assets, Cloud Costs, Efficiency, and Clusters now render on the view layer shared with Cloudability Advanced Containers: new chart visuals, a new report creation and viewing experience, per-page loading and error states, and shared-resource cost configuration shown with its defaults and editable from one menu.
Features and improvements
Cost data and APIs
- AWS CUR 2.0 support, in addition to the legacy CUR format.
- Efficiency dashboard computed server-side. Idle by Type, Resource Idle by Workload, and Resource Idle by Cluster are driven by new
GET /model/efficiencyandGET /model/efficiency/timeseriesendpoints with server-side sorting and pagination, so the page scales to large environments instead of computing in the browser. Efficiency continues to use CPU, RAM, and GPU cost. - Aggregate and filter allocations by Kubernetes annotation, mirroring the existing
label:pattern across multi-aggregation, drill-down, Inspect, saved reports, and CSV export. The aggregation popover has a new Custom keys section; annotation autocomplete is pending backend support, so free-form entry works in the meantime. - Allocation autocomplete resolves label aliases (
Department,Environment,Owner,Product,Team) to the underlying label key. - Cloud cost budgets by cost metric. Budgets can be created and edited against Amortized Net Cost, List Cost, Net Cost, Invoiced Cost, or Amortized Cost, and the metric is shown in the budget detail drawer. Existing budgets default to Amortized Net Cost.
- Carbon cost on Allocation Details, with individual chart time series that can be toggled.
- Extra node labels from a ConfigMap. Supply additional node labels to the FinOps Agent via
finopsagent.external.nodeLabelsand Kubecost joins them to the node's own labels.
Performance
- Aggregator ingestion. 10-minute resolution ingestion is off by default, ingestion concurrency scales automatically to 2× available CPU cores instead of running single-threaded, agent data is ingested as a stream to lower memory use, and a configurable termination grace period (default 180 s) lets in-flight ingestion and derivation finish before the pod stops. Large deployments should see meaningfully lower ClickHouse memory pressure and aggregator CPU. Defaults changed — see Upgrade notes.
- Container Request Right-Sizing exports run one ClickHouse query instead of three, covering CSV/PDF exports, scheduled CRRS reports, and the hourly action generator, which resolves 504 timeouts on large windows.
- PDF reports render about twice as fast on a maintained PDF library.
- Fewer redundant requests on Assets and Allocations page loads: the dashboard picker no longer prefetches the saved report list before it is opened.
User interface
- Rows-per-page control on the Assets and Allocations tables and the Overview breakdown tables.
- Unified export downloads. Cloud Costs, Collections, Allocations, and CRRS CSV/PDF exports show a progress card that can be cancelled and report failure clearly, instead of hanging silently or opening a blank tab.
- Forecast model retraining notice. While the forecasting model retrains, the cost forecast chart shows a "Model is retraining" notice and polls with backoff instead of showing an error. Genuine errors still surface immediately. The chart also honors the selected cost metric rather than always showing cumulative cost.
- Diagnostics dashboard. A new
/diagnostics/dashboardpage shows cloud integrations and cluster diagnostics in one place. - Perpetual licenses are recognized and exempt from expiration enforcement; Settings > License Info shows "Perpetual" in place of an end date.
- Trial limits warning. A Settings page banner warns when free-tier limits are exceeded during a trial.
- GCP integration form. The private key field is a JSON editor with the expected shape as a placeholder, project, dataset, and table IDs are entered as the single
<project>.<dataset>.<table>string the GCP console provides, and saving stays disabled until validation passes, so editing an integration without changes no longer clears the stored key. Integration search and adding integrations are restored. - Action runs can be marked
skipped, so stale actions can be dismissed rather than left pending. - MCP visibility. Kubecost MCP appears in the Settings page product features list, and bug reports include MCP pod logs.
- Cloudability link in the navigation in environments that expose a Cloudability URL.
- Documentation links point to v3 docs. In-product links throughout the UI reference the current v3.x documentation instead of legacy v2.x pages.
- Consistent toast notifications from a single component, with auto-dismiss and a hover-to-pause timer, plus a dismissible feedback request banner on Overview and a tooltip showing the raw date behind Clusters "Last Seen".
Helm chart and operations
- Cluster controller custom service account names.
clusterController.serviceAccount.namecontrols which service account the cluster controller binds to. Cloud-provider authentication annotations (AWS IRSA, GCP and Azure Workload Identity) are documented inline invalues.yaml. - Network Costs configuration.
storageConfigandnatGatewayConfigare stored in a Kubernetes Secret rather than a ConfigMap, so storage credentials such as AWS keys are no longer held in plain ConfigMap data. Network Costs falls back toglobal.federatedStoragewhenstorageConfigis unset,routeRefreshInterval(default600s) andconntrackRefreshInterval(default5s) are configurable, the DaemonSet cluster role usesdiscovery.k8s.io/v1EndpointSlices in place of deprecatedv1/Endpoints, and a helper script is included for enabling NAT Gateway flow logs on AWS. - Aggregator PVC retention policy.
persistentVolumeClaimRetentionPolicycan be set on the aggregator StatefulSet to control PVC handling when the aggregator is deleted or scaled down. - Gateway API HTTPRoute defaults rendered explicitly. HTTPRoutes include explicit
group,kind, andweighton Service backend references, eliminating desired/live drift for Argo CD server-side apply. - Telemetry auto-consent via Helm. A new value bypasses the telemetry consent prompt for automated deployments.
- OpenShift SCC templates carry Helm labels, so they are tracked and removed on uninstall.
- Install no longer fails when the v2.x-to-v3 upgrade acknowledgment is unset.
values.yamlimage examples useicr.iopaths, since GCR is deprecated.
Upgrade notes
Review these before upgrading; several change existing behavior.
- MCP server is enabled by default. The
mcp-kubecostsubchart followsaggregator.enabledunlessmcp.enabledis set explicitly; setmcp.enabled=falseto opt out. It is exposed through the frontend at/mcp, with OAuth endpoints under/oauth/mcp. Pre-GA OIDC values must be migrated:mcp.config.oidc.clientIdbecomesclientID, andbaseUrl/redirectPathare replaced bymcp.config.externalUrl(bare HTTPS origin) with/oauth/mcp/callbackregistered at your identity provider. Set stablemcp.config.oidc.jwtSigningKeyandstorageEncryptionKeyvalues in production; ephemeral keys break client sessions on restart. - 10-minute retention is disabled by default.
aggregator.retention10mnow defaults to0. If you use the last-48-hours view for request right-sizing, set it back after upgrading. - Ingestion concurrency default changed.
aggregator.dbConcurrentIngestionCountnow defaults toauto(2× CPU cores); set an explicit integer to keep single-threaded ingestion. - Namespace turndown requires a filter. Filterless submissions via Helm or API return an error. Add a filter before upgrading if your automation omits one.
- Cost corrections are forward-only. The billing source-file stamping, descriptor-drift, and unresolved-provider-ID fixes apply to data ingested after upgrade. To correct history: force a re-ingest (
POST /debug/ingestionRecords, passingmaxRetriesif records exceed the default cap of 5), mark the affected windows (POST /debug/derivationRecords), then re-derive (GET /aggregator/derive?commit=truestarts it without waiting for the next cycle).cloud_cost_1d_rawhas a 91-day TTL, so re-deriving wi...
v3.2.4
Release Notes
What's Changed
Cost Model
- Fixed a bug where cloud costs could be counted two or more times for a resource, inflating node, cluster, and AET costs, when the upstream billing feed republished a day with changed descriptive fields such as an account name or a resource tag.
Helm Chart
- Added support for
discovery.k8s.io/v1/EndpointSliceoverv1/Endpointwhen Kubernetes version is >= 1.21. Fixes an issue where network-costs were unable to operate correctly in Kubecost3.2.2and3.2.3because theClusterRoleBindingwas not configured to work withEndpointSlices - Bump cluster-controller image version
v0.16.38->v0.16.39
Image List
A list of all images which the Helm chart installs by default:
- icr.io/kubecost/frontend:3.2.4
- icr.io/kubecost/cost-model:3.2.4
- icr.io/ibm-finops/agent:v1.0.25
- icr.io/kubecost/network-costs:v0.19.1
- icr.io/kubecost/modeling:v0.2.0
- icr.io/kubecost/cluster-controller:v0.16.39
Known Issues
- Cloud costs can become duplicated due to changes in the export mid month. Primarily seen with Azure Cost Exports. Current workaround: If federated store is enabled, delete the PVC and fully reingest data from the federated store.
v3.2.3
Release Notes
What's Changed
Cherry-picked a change that was missed in the 3.2.2 release. Without this change, the helm chart values .Values.frontend.bufferConfig and .Values.frontend.extraServerConfig are not deduplicated, meaning that if these configuration blocks apply any overlapping directives, the frontend pod will fail to start. For example:
frontend:
bufferConfig:
proxy_busy_buffers_size: "512k"
extraServerConfig:
proxy_busy_buffers_size: "1024k"Will cause nginx to crash. After the changes applied to 3.2.3, the keys are deduped and priority is given to values in extraServerConfig.
Image List
- icr.io/kubecost/frontend:3.2.3
- icr.io/kubecost/cost-model:3.2.3
- icr.io/ibm-finops/agent:v1.0.25
- icr.io/kubecost/network-costs:v0.19.1
- icr.io/kubecost/modeling:v0.2.0
- icr.io/kubecost/cluster-controller:v0.16.38
- docker.io/alpine/curl:8.17.0
Known Issues
- Cloud costs can become duplicated due to changes in the export mid month. Primarily seen with Azure Cost Exports. Current workaround: If federated store is enabled, delete the PVC and fully reingest data from the federated store.
v3.2.2
Release Notes
Frontend
- Improved the speed at which totals rows load for very large numbers of items
- Added a missing parameter (
includeCount) to cloud cost API calls - Fix issues in rendering hardware capacity in the Capacity Planning graph
Aggregator
- Added missing database connection closures, which may fix an issue with APIs not returning due to connection starvation
- Fixed an issue where the Assets API would fail to return data if the recorded active minutes of the asset were
0 - Fixed an issue where the API powering the Assets page graphs were missing item names when aggregated by label
- Added the first stage of support for the new Kubemodel pipeline (see the Opencost section for details on Kubemodel)
- Update "totals" endpoints to use a memory-cheap approximate count when there are more than 4,096 items (see second item in Frontend)
- Enhanced enterprise custom pricing so that the "version" field of a pricing spec is no longer case-sensitive
- Fix an issue where RBAC users that had both Admin and Editor roles applied would be treated as Editors
- Updated the
/model/savings/requestSizingV2API endpoint to correctly return a400 Bad Requestwhen given invalid parameters- Previously returned
500 Internal Server Error
- Previously returned
Opencost
- Added first stage of support for the new Kubemodel pipeline: opencost/opencost#3875
Kubecost (Helm chart)
- Added new default nginx buffer sizes to allow larger request/response bodies: #4712
- Added common Kubecost labels to two templates so that Operators can manage manifests more effectively: #4729
Helm Chart Comparison Report
Before Chart: kubecost/kubecost@v3.2.1
After Chart: kubecost/kubecost@v3.2.2
CVE by Severity
| Severity | Count | Prev Count | Difference |
|---|---|---|---|
| critical | 0 | 0 | +0 |
| high | 30 | 69 | -39 |
| medium | 315 | 400 | -85 |
| low | 221 | 274 | -53 |
Unchanged CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2026-11352 | high | frontend, network-costs, cost-model, modeling |
| CVE-2026-11586 | high | network-costs, cost-model, modeling, frontend |
| CVE-2026-33630 | high | curl |
| CVE-2026-39822 | high | cost-model |
| CVE-2026-45447 | high | curl |
| CVE-2026-46600 | high | cost-model, cluster-controller |
| CVE-2026-56852 | high | cost-model, cluster-controller |
| CVE-2026-8286 | high | cost-model, modeling, frontend, network-costs |
| CVE-2026-8925 | high | cost-model, modeling, frontend, network-costs |
| CVE-2026-9547 | high | modeling, frontend, network-costs, cost-model |
| GHSA-hrxh-6v49-42gf | high | cost-model |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-30571 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2023-45803 | medium | cost-model |
| CVE-2024-29040 | medium | cost-model |
| CVE-2025-11468 | medium | cost-model, modeling |
| CVE-2025-12781 | medium | cost-model, modeling |
| CVE-2025-13034 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2025-13837 | medium | cost-model |
| CVE-2025-14017 | medium | cost-model, modeling, frontend, curl, network-costs |
| CVE-2025-15282 | medium | cost-model |
| CVE-2025-4516 | medium | cost-model, modeling |
| CVE-2025-50181 | medium | cost-model, modeling |
| CVE-2025-50182 | medium | cost-model, modeling |
| CVE-2025-6069 | medium | modeling |
| CVE-2025-60753 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2025-68972 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-0672 | medium | cost-model |
| CVE-2026-0990 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-11850 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-11856 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-11972 | medium | cost-model, modeling |
| CVE-2026-11979 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-12610 | medium | frontend, network-costs, cost-model |
| CVE-2026-13595 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-1484 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2026-1489 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-1502 | medium | cost-model |
| CVE-2026-15588 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-16118 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-16730 | medium | cost-model, frontend, network-costs |
| CVE-2026-1757 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2026-1965 | medium | cost-model, modeling, frontend, curl, network-costs |
| CVE-2026-22185 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-25645 | medium | cost-model, modeling |
| CVE-2026-2673 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-27456 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-28755 | medium | frontend |
| CVE-2026-32284 | medium | cost-model, modeling |
| CVE-2026-3276 | medium | cost-model, modeling |
| CVE-2026-32776 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-32777 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-32778 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-34182 | medium | curl |
| CVE-2026-34183 | medium | curl |
| CVE-2026-34743 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-3644 | medium | cost-model |
| CVE-2026-3783 | medium | cost-model, modeling, frontend, curl, network-costs |
| CVE-2026-3784 | medium | network-costs, cost-model, modeling, frontend, curl |
| CVE-2026-3805 | medium | curl |
| CVE-2026-40460 | medium | frontend |
| CVE-2026-40701 | medium | frontend |
| CVE-2026-4105 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-41991 | medium | network-costs, cost-model, frontend |
| CVE-2026-4224 | medium | cost-model |
| CVE-2026-42250 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-42308 | medium | cost-model, modeling |
| CVE-2026-42505 | medium | cost-model |
| CVE-2026-42533 | medium | frontend |
| CVE-2026-42764 | medium | curl |
| CVE-2026-42934 | medium | frontend |
| CVE-2026-42946 | medium | frontend |
| CVE-2026-4426 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-44604 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-45409 | medium | cost-model, modeling |
| CVE-2026-45445 | medium | curl |
| CVE-2026-48142 | medium | frontend |
| CVE-2026-4873 | medium | frontend, curl, network-costs, cost-model, modeling |
| CVE-2026-50219 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-54371 | medium | agent, cost-model, cluster-controller, modeling, frontend, network-costs |
| CVE-2026-54411 | medium | network-costs, cost-model, frontend |
| CVE-2026-5545 | medium | network-costs, cost-model, modeling, frontend, curl |
| CVE-2026-56132 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-56391 | medium | modeling, frontend, network-costs, agent, cost-model, cluster-controller |
| CVE-2026-56392 | medium | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2026-56403 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-56405 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-56406 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2026-56412 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-5713 | medium | cost-model, modeling |
| CVE-2026-5745 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-5773 | medium | cost-model, modeling, frontend, curl, network-costs |
| CVE-2026-58010 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-58011 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-58012 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-58013 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-58014 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2026-58015 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-58055 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-5958 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2026-59890 | medium | modeling |
| CVE-2026-6019 | medium | cost-model, modeling |
| CVE-2026-6253 | medium | cost-model, modeling, frontend, curl, network-costs |
| CVE-2026-6429 | medium | network-costs, cost-model, modeling, frontend, curl |
| CVE-2026-6653 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-6732 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2026-7009 | medium | curl |
| CVE-2026-7168 | medium | cost-model, modeling, frontend, curl, network-costs |
| CVE-2026-7210 | medium | modeling, cost-model |
| CVE-2026-8924 | medium | cost-model, modeling, frontend, network-costs |
| CVE-2026-8926 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-9149 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-9150 | medium | cost-model, modeling, frontend, network-costs |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2021-3572 | low | cost-model |
| CVE-2021-46195 | low | agent, cost-model, cluster-controller, modeling, frontend, network-costs |
| CVE-2022-27943 | low | agent, cost-model, cluster-controller, modeling, frontend, network-costs |
| CVE-2022-3219 | low | cost-model, modeling, frontend, network-costs |
| CVE-2022-41409 | low | agent, cost... |
v2.9.7
What's Changed
- Enhance v2.9 error messages by @thomasvn in #4561
- Default all Kubecost images to ICR by @thomasvn in #4613
- Bump in-code version for 2.9.7 by @cliffcolvin in #4721
- Bump images and chart version for 2.9.7 by @ErikTorres1998 in #4724
Full Changelog: v2.9.6...v2.9.7
v2.8.7
What's Changed
- Default all Kubecost images to ICR (v2.8) by @thomasvn in #4615
- Bump in-code version for 2.8.7 by @cliffcolvin in #4716
Full Changelog: v2.8.6...v2.8.7
v3.2.1
Security patch release
Removal of deprecated execution path
The legacyMode option for cluster-controller has been removed from the Helm chart, along with the execution mode that it enabled. This mode has been deprecated since the release of Kubecost 3.0.0, and depended on very old versions of libraries in which CVEs had begun to appear.
Dependency upgrades
Base images, system libraries, and code libraries received version bumps across the board to resolve vulnerabilities.
Other bug fixes
- Fixed an issue where updating the Budgets configmap would erroneously fail with a "duplicate name" error.
- Removed an overly-noisy ECP log
- Fixed an issue with ECP retroactive pricing in RBAC Teams
Image list
icr.io/ibm-finops/agent:v1.0.20
icr.io/kubecost/cluster-controller:v0.16.37
icr.io/kubecost/cost-model:3.2.1
icr.io/kubecost/frontend:3.2.1
icr.io/kubecost/modeling:v0.1.36
icr.io/kubecost/network-costs:v0.19.0
v3.2.0
Major
- (Enterprise) Resource Quota rightsizing has been integrated with the container rightsizing Action. Customers can now orchestrate the resizing process of both containers and Kubernetes Resource Quotas from a single job using custom profiles and dedicated lookback windows.
- The return of free Actions! Kubecost 3.2 brings back container resizing actions for users of the free edition. Actions are limited to a single cluster and do not include the Resource Quota rightsizing integration. Some manual setup steps are required so be sure to read the documentation.
- An all-new Audit Log is available for Actions with separate tables for the Kubernetes resource types, a comprehensive click-in experience, column manager, the ability to download log entries as JSON, and more.
- (Enterprise) Enterprise Custom Pricing (ECP) has a new UI under the Settings page which allows customers to manage the entire lifecycle of CSV-based custom pricing from the UI including adding, updating, and removing custom pricing specifications. A new (optional) v2 spec provides the ability to supply up to three (3) total labels for greater flexibility in node matching. The UI provides helpful guidance on which row(s) may result in retroactive pricing adjustments along with timelines. And validation has been greatly expanded and improved to ensure the pricing specs provided are accurate.
Minor
- Resource Quota custom profiles can now be named and saved similar to container resizing profiles. Profiles are accessible to both the Resource Quota Rightsizing card on the Savings Insights page as well as the container resizing Action on the Savings Actions page.
- (Enterprise) Kubecost Teams RBAC now supports the Resource Quota Rightsizing page in Savings Insights allowing you to construct roles for your users with the same filters found on that page.
- The Kubecost Health Alert has been enhanced to now include health status changes of your cloud integrations.
- A couple of new banners are present, one reminding you how and where to set up cloud integrations, and a second allowing you to tell us about your experiences in exchange for a gift card.
- The Container Request Rightsizing page now supports downloading a PDF in addition to CSV.
- The Diagnostics page now includes the configured cloud integrations making easier to see health status of your Kubecost estate in one page.
- Carbon emissions equivalents can now be seen in the Allocation Details view.
- Added new diagnostic visualizations for secondary agent heartbeats overtime, and agent CPU and RAM usage on secondary clusters.
- Added a new API to return a summary of the actions dispatched as part of a scheduled run.
- Added account filter support to Allocations.
- (Cluster Controller) A new environment variable
MIN_NAMESPACE_AGEcan be used to configure the minimum age that a namespace must have before it can be deleted by namespace turndown. Default4h. - (Cluster Controller) A new environment variable
ACTION_TTLcan be used to tell Actions executors to ignore Actions messages older than the TTL. Defaults to1h. - (UI) Added the ability to Edit an existing Cloud Integration via the UI.
- (UI) Added orchestrator diagnostics and ECP diagnostics to the Bug Report export.
- (UI) Added Cloud Provider integrations as a sub-navigation item of the Settings nav item.
- (UI) Added a dismissible banner to the Overview page prompting setup of a Cloud Integration when none are present.
- (UI) Removed broken "Cluster Turndown" option from the Actions menu.
- (UI) Added new visualizations for Cluster Diagnostics.
- (UI) Added carbon costs to the Allocation Details page.
- (UI) Added a date tooltip to the Cluster List "Last Seen" field. I.e., mousing over "1 month ago" will show the precise date of last data reported.
- (UI) Added a link to a form for user feedback - link lives in the Settings page.
- FinOps agent is updated to 1.0.19.
- Cluster Controller is updated to v0.16.35.
- Network Costs is updated to v0.18.3.
- Forecasting is updated to v0.1.35.
- (Helm) Added persistent storage to cloud costs.
- (Helm) Added a flag to disable showing of cloud costs in the UI.
- (Helm) Added annotations to PVCs.
- (Helm) Added a rate limiter value for use in cluster controller.
- (Helm) Added a log level env var to cloud costs and set imagePullPolicy.
- (Helm) Added the release namespace to all remaining Helm templates.
- (Helm) Added a method to run aggregator without a persistent volume (not recommended!).
- (Helm) Added a storage lookback value for diagnostics and heartbeat.
- Standardized base image on ubi9-minimal:latest.
Fixes
- (Important) The same fix we put in place in Kubecost 3.1.8 which improves cost accuracy in some cases has been incorporated into Kubecost 3.2.0 as well. Whether you upgrade from 3.1.8 or an earlier version, rest assured you’ll get the fix.
- Fix an issue where Efficiency views would send the wrong
?idle=parameter in some cases. - Fix an issue where navigating to request sizing from the Allocations page would pass parameter “filters” instead of “filter”
- (Helm) Fix a typing issue in the value
aggregator.dbConcurrentIngestionCount. - (Helm) Fix an issue with disabling of diagnostics and heartbeats.
- Fixed/improved response of budgets API.
- Fixed an issue with a panic when global config was enabled but health alert was not.
- Fixed adding Resource Quota savings amounts to savings cache.
- Fixed handling of null values in webhooks in budget actions.
- Fixed an issue where unauthed monitoring endpoints would fail to work when RBAC teams was enabled.
- Fixed cluster status API showing cluster name with resource group.
- Fixed an issue where users with Editor permissions in RBAC/Teams setups could not create/edit Budgets.
- Fixed an issue which could cause excessive file build-up from heartbeats and diagnostics.
- Fixed an issue where shared costs will now behave correctly when filtering by a namespace and sharing another namespace, with idle enabled/separate.
- Fixed an issue which would allow duplicate role names upon editing.
- Fixed an issue where downloading a CSV/PDF from Collections didn't use the display currency but always USD.
- Fixed an issue in the actions scheduler where if the logic was "Run everywhere EXCEPT at this time" with nothing selected the action would not run.
- Fixed an issue in the container request rightsizing API where when quantileOfMaxes algorithm had qCPU and qRAM set to 1.0 it would not equal max but instead 99%.
- Fixed an issue where core counts would divide by zero which resulted in a query failure.
- Fixed an issue where the "Test Cloud Integration" functionality would erroneously show a failure on success.
- Defunct Settings fields have been removed from the Settings page.
- Fixed issues with Settings page failing to save.
- Fixed an error in fetching / deleting RBAC teams when the team name contained special characters.
- Fixed an issue in allocation PDF downloads where filters were not applied correctly.
- Fixed an issue where the browser's Back button did not work on Teams and Diagnostics pages.
- Fixed an issue where CSV report downloads would repeat the report title twice in the file name.
- Fixed an issue where "Upgrade" prompts could show up in installs that already used a v2 enterprise license.
- Fixed a bug where tooltip content could not be clicked because mousing onto the tooltip caused it to close.
- Fixed a bug where global behavior for
idlecould default toShare By Clusterinstead ofSeparate. - Fixed a bug where a new Action with the same name would overwrite the existing same-named Action (due to using names as IDs).
Helm Chart Comparison Report
After Chart: kubecost/kubecost@3.2.0
Before Chart: kubecost/kubecost@3.1.8
CVE by Severity
| Severity | Count | Prev Count | Difference |
|---|---|---|---|
| critical | 0 | 0 | +0 |
| high | 49 | 64 | -15 |
| medium | 267 | 330 | -63 |
| low | 207 | 250 | -43 |
Unchanged CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-59375 | high | modeling |
| CVE-2026-23949 | high | modeling |
| CVE-2026-24049 | high | modeling |
| CVE-2026-27135 | high | network-costs, modeling |
| CVE-2026-33845 | high | frontend, network-costs, cost-model, modeling |
| CVE-2026-33846 | high | network-costs, cost-model, modeling, frontend |
| CVE-2026-40356 | high | modeling, network-costs |
| CVE-2026-4111 | high | network-costs |
| CVE-2026-42009 | high | network-costs, cost-model, modeling, frontend |
| CVE-2026-42010 | high | cost-model, modeling, frontend, network-costs |
| CVE-2026-4424 | high | network-costs, modeling |
| CVE-2026-44431 | high | modeling |
| CVE-2026-44432 | high | modeling |
| CVE-2026-45186 | high | modeling, frontend, network-costs, cost-model |
| CVE-2026-4519 | high | modeling |
| CVE-2026-46680 | high | cluster-controller |
| CVE-2026-4786 | high | modeling |
| CVE-2026-4878 | high | network-costs, cluster-controller, modeling |
| CVE-2026-6100 | high | modeling |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-30571 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2023-45803 | medium | cost-model |
| CVE-2024-29040 | medium | cost-model |
| CVE-2025-11468 | medium | cost-model, modeling |
| CVE-2025-12781 | medium | cost-model, modeling |
| CVE-2025-13034 | medium | network-costs, cost-model, modeling, frontend |
| CVE-2025-13837 | medium | cost-model, modeling |
| CVE-2025-14017 | medium | network-costs, cost-model, modeling, frontend, curl |
| CVE-2025-14087 | medium | network-costs, modeling |
| CVE-2025-14512 | ... |
v3.1.8
Important Notice
Kubecost 3.1.8 includes a significant patch for the agent that will need to be upgraded on all clusters.
This patch should improve cost accuracy in large clusters and in clusters under significant load.
What's Changed
- Fix: Enterprise Custom Pricing bug that would cause incorrect/$0 costs by @nik-kc
- Fix: service monitor indentations in 3.1 by @jessegoodier in #4658
- Fix agent: Improve metric quality that could cause negative usage/costs by @mbolt35 in opencost/opencost#3787
- Fix agent: increase default scrape interval to 60s (up from 30s) to improve cost accuracy caused by incomplete metrics when using intervals that are too short by @jessegoodier in #4660
- Fix: reduce CVE with dependency bumps. Details below. Shout out to @thomasvn!
Helm Chart Comparison Report
Before Chart: kubecost/kubecost@3.1.7
After Chart: kubecost/kubecost@3.1.8
CVE by Severity
| Severity | Count | Prev Count | Difference |
|---|---|---|---|
| critical | 0 | 3 | -3 |
| high | 61 | 99 | -38 |
| medium | 298 | 321 | -23 |
| low | 251 | 253 | -2 |
Unchanged CVEs
High
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2025-59375 | high | modeling |
| CVE-2026-23949 | high | modeling |
| CVE-2026-24049 | high | modeling |
| CVE-2026-27135 | high | network-costs, modeling |
| CVE-2026-29181 | high | cluster-controller |
| CVE-2026-32280 | high | cluster-controller |
| CVE-2026-32281 | high | cluster-controller |
| CVE-2026-32283 | high | cluster-controller |
| CVE-2026-33810 | high | cluster-controller |
| CVE-2026-33811 | high | cluster-controller |
| CVE-2026-33814 | high | cluster-controller |
| CVE-2026-33845 | high | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-33846 | high | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-34986 | high | cluster-controller |
| CVE-2026-39820 | high | cluster-controller |
| CVE-2026-39836 | high | cluster-controller |
| CVE-2026-39883 | high | cluster-controller |
| CVE-2026-40356 | high | network-costs, agent, cost-model, modeling, frontend |
| CVE-2026-4111 | high | network-costs |
| CVE-2026-42009 | high | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-42010 | high | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-42499 | high | cluster-controller |
| CVE-2026-4424 | high | modeling, network-costs |
| CVE-2026-44431 | high | modeling |
| CVE-2026-44432 | high | modeling |
| CVE-2026-45186 | high | frontend, network-costs, cost-model, modeling |
| CVE-2026-4519 | high | modeling |
| CVE-2026-46680 | high | cluster-controller |
| CVE-2026-4786 | high | modeling |
| CVE-2026-4878 | high | cost-model, cluster-controller, modeling, frontend, network-costs, agent |
| CVE-2026-6100 | high | modeling |
Medium
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2023-30571 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2023-45803 | medium | cost-model |
| CVE-2024-29040 | medium | cost-model |
| CVE-2025-11468 | medium | cost-model, modeling |
| CVE-2025-12781 | medium | cost-model, modeling |
| CVE-2025-13034 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-13837 | medium | cost-model, modeling |
| CVE-2025-14017 | medium | frontend, curl, network-costs, agent, cost-model, modeling |
| CVE-2025-14087 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-14512 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2025-15282 | medium | cost-model, modeling |
| CVE-2025-23419 | medium | frontend |
| CVE-2025-4516 | medium | cost-model, modeling |
| CVE-2025-50181 | medium | cost-model, modeling |
| CVE-2025-50182 | medium | cost-model, modeling |
| CVE-2025-5278 | medium | frontend, network-costs, agent, cost-model, cluster-controller, modeling |
| CVE-2025-6069 | medium | modeling |
| CVE-2025-60753 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2025-68972 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2026-0672 | medium | cost-model, modeling |
| CVE-2026-0865 | medium | modeling |
| CVE-2026-0990 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2026-1484 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2026-1489 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-1502 | medium | cost-model, modeling |
| CVE-2026-1757 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-1965 | medium | network-costs, agent, cost-model, modeling, frontend, curl |
| CVE-2026-2100 | medium | agent, modeling, network-costs |
| CVE-2026-22185 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2026-25645 | medium | cost-model, modeling |
| CVE-2026-2673 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-27456 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-28386 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-28390 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2026-28684 | medium | modeling |
| CVE-2026-29111 | medium | network-costs, agent, modeling |
| CVE-2026-31790 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-32282 | medium | cluster-controller |
| CVE-2026-32284 | medium | cost-model, modeling |
| CVE-2026-32288 | medium | cluster-controller |
| CVE-2026-32289 | medium | cluster-controller |
| CVE-2026-32776 | medium | modeling, frontend, network-costs, cost-model |
| CVE-2026-32777 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-32778 | medium | frontend, network-costs, cost-model, modeling |
| CVE-2026-34743 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2026-35206 | medium | cluster-controller |
| CVE-2026-3644 | medium | cost-model, modeling |
| CVE-2026-3783 | medium | curl, network-costs, agent, cost-model, modeling, frontend |
| CVE-2026-3784 | medium | frontend, curl, network-costs, agent, cost-model, modeling |
| CVE-2026-3805 | medium | frontend, curl, network-costs, agent, cost-model, modeling |
| CVE-2026-3833 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-39823 | medium | cluster-controller |
| CVE-2026-39825 | medium | cluster-controller |
| CVE-2026-39826 | medium | cluster-controller |
| CVE-2026-40355 | medium | modeling, frontend, network-costs, agent, cost-model |
| CVE-2026-4046 | medium | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2026-4105 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-41989 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-42011 | medium | modeling, frontend, network-costs, agent, cost-model |
| CVE-2026-4224 | medium | modeling, cost-model |
| CVE-2026-42308 | medium | cost-model, modeling |
| CVE-2026-4426 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-4437 | medium | agent, cost-model, cluster-controller, modeling, frontend, network-costs |
| CVE-2026-45409 | medium | modeling |
| CVE-2026-4873 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-5121 | medium | network-costs, modeling |
| CVE-2026-5435 | medium | cost-model, cluster-controller, modeling, frontend, network-costs, agent |
| CVE-2026-5450 | medium | modeling, frontend, network-costs, agent, cost-model, cluster-controller |
| CVE-2026-5545 | medium | modeling, frontend, network-costs, agent, cost-model |
| CVE-2026-5713 | medium | modeling, cost-model |
| CVE-2026-5745 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-5773 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2026-5928 | medium | agent, cost-model, cluster-controller, modeling, frontend, network-costs |
| CVE-2026-6019 | medium | cost-model, modeling |
| CVE-2026-6253 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2026-6429 | medium | frontend, network-costs, agent, cost-model, modeling |
| CVE-2026-6732 | medium | network-costs, agent, cost-model, modeling, frontend |
| CVE-2026-7168 | medium | cost-model, modeling, frontend, network-costs, agent |
| CVE-2026-9149 | medium | agent, cost-model, modeling, frontend, network-costs |
| CVE-2026-9150 | medium | frontend, network-costs, agent, cost-model, modeling |
| GHSA-xmrv-pmrh-hhx2 | medium | cost-model |
Low
| CVE ID | Severity | Affected Images |
|---|---|---|
| CVE-2021-3572 | low | cost-model |
| CVE-2022-27943 | low | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2022-3219 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2022-41409 | low | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2023-32636 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2023-4156 | low | modeling, frontend, network-costs, agent, cost-model |
| CVE-2023-45322 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2023-50495 | low | network-costs, agent, cost-model, cluster-controller, modeling, frontend |
| CVE-2023-5752 | low | cost-model |
| CVE-2024-0232 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2024-11053 | low | network-costs, agent, cost-model, modeling, frontend |
| CVE-2024-13176 | low | frontend, network-costs, agent, cost-model, modeling |
| CVE-2024-25260 | low | cost-model |
| CVE-2024-34459 | low | frontend, network-costs, agent, cost-model, modeling ... |