CVE-2026-44300CWE-20CWE-309

CVE-2026-44300

published September 15, 2026

CVSS
8.8
EPSS
1%
Percentile
54.5
In the wild
Unconfirmed
What it is

OpenCost provides cost monitoring for Kubernetes workloads and cloud costs. Prior to 1.121.0, the POST /serviceKey endpoint in pkg/costmodel/router.go allows a network client to invoke AddServiceKey without mandatory authentication and submit an arbitrary key form value that is written to the GCP service-account key.json file returned by GetGCPAuthSecretFilePath in core/pkg/env/core.go. The attacker controls the file contents but not the CONFIG_PATH-derived directory, the key.json filename, or the file mode. Replacing the credential contents can disrupt GCP cost collection or cause OpenCost to use attacker-selected credentials, and the wildcard Access-Control-Allow-Origin response permits browser-assisted requests when the service is reachable from a browser. This issue is fixed in version 1.121.0.

The record
Technical detail
CVSS
8.8 · NONE
CVSS v4.0
8.8 · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.00753 · 54.5th percentile
Weaknesses
CWE-20 · Improper Input Validation; CWE-309 · Use of Password System for Primary Authentication
Published
2026-09-15T22:17Z
References (7)
EPSS history
Timeline
  • 17 SEP 03:31Z
    EPSS moved — → 0%
    epss
  • 15 SEP 17:08Z
    OpenCost ServiceKey Endpoint Unauthorized Credential Overwrite/Injection
    cvelistv5