← Vulnerability feed

Vulnerability record · CVE-2023-22463 · published 4 January 2023

CVE-2023-22463: KubePi hard-coded JWT signing key allows token forgery

Fit2cloud · Kubepi

KubePi through 1.6.2 hard-codes the JWT signing key in session.go, so every deployment shares the same key. Anyone who knows that key can forge a JWT and impersonate an administrator. The flaw is fixed in 1.6.3, where the key is read from app.yml or randomly generated if left blank.

9.8 CVSS 3.1 Critical EPSS 70% · top 0.7% CWE-798 · Hard-coded credentials
9.8CVSS 3.1 base score
70%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
8References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

KubePi is a k8s panel. The jwt authentication function of KubePi through version 1.6.2 uses hard-coded Jwtsigkeys, resulting in the same Jwtsigkeys for all online projects. This means that an attacker can forge any jwt token to take over the administrator account of any online project. Furthermore, they may use the administrator to take over the k8s cluster of the target enterprise. `session.go`, the use of hard-coded JwtSigKey, allows an attacker to use this value to forge jwt tokens arbitrarily. The JwtSigKey is confidential and should not be hard-coded in the code. The vulnerability has been fixed in 1.6.3. In the patch, JWT key is specified in app.yml. If the user leaves it blank, a random key will be used. There are no workarounds aside from upgrading.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 19 September 2026. Confidence: high.

critical priorityCVSS 9.8 with no authentication or interaction required, public exploit material, and full admin and cluster takeover impact.

What it is

KubePi through 1.6.2 hard-codes the JWT signing key in session.go, so every deployment shares the same key. Anyone who knows that key can forge a JWT and impersonate an administrator. The flaw is fixed in 1.6.3, where the key is read from app.yml or randomly generated if left blank.

Impact

An attacker gains full administrative control of the KubePi panel and can then take over the Kubernetes cluster it manages.

Attack surface

Reachable over the network via the JWT authentication path with no authentication or user interaction required, per the CVSS vector AV:N/AC:L/PR:N/UI:N.

Exploitation

Not listed in CISA KEV, but EPSS is 0.69667 (99.3rd percentile) and the GitHub advisory is tagged Exploit, indicating public exploit material exists.

What to do

  • Upgrade KubePi to 1.6.3 or later immediately; no workaround exists besides upgrading.
  • After upgrading, set a strong unique JWT key in app.yml rather than leaving it blank.
  • Rotate any credentials or tokens that may have been exposed while running an affected version.
  • Restrict network access to the KubePi panel to trusted management networks only.

Detection

  • Monitor KubePi authentication logs for admin sessions originating from unexpected IP addresses or user agents.
  • Alert on JWT validation failures or tokens signed with the known hard-coded key.
  • Audit Kubernetes API activity for actions performed by KubePi service accounts outside normal administrative patterns.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2023-22463 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.8CVE-2023-37917Fit2cloud kubepi improper privilege management vulnerabilityKubePi is an opensource kubernetes management panel. A normal user has permission to create/update users, they can become admin by editing the `isadm…EPSS 0.74%7.5CVE-2023-37916Fit2cloud kubepi information exposure vulnerabilityKubePi is an opensource kubernetes management panel. The endpoint /kubepi/api/v1/users/search?pageNum=1&&pageSize=10 leak password hash of any user (…EPSS 0.81%7.5CVE-2023-22478Fit2cloud kubepi missing authorization vulnerabilityKubePi is a modern Kubernetes panel. The API interfaces with unauthorized entities and may leak sensitive information. This issue has been patched in…EPSS 3.6%6.5CVE-2023-22479Fit2cloud kubepi vulnerabilityKubePi is a modern Kubernetes panel. A session fixation attack allows an attacker to hijack a legitimate user session, versions 1.6.3 and below are s…EPSS 0.40%10.0CVE-2026-22769Dell RecoverPoint for Virtual Machines hardcoded credential flawDell RecoverPoint for Virtual Machines versions prior to 6.0.3.1 HF1 contain a hardcoded credential vulnerability (CWE-798). An unauthenticated remot…KEVEPSS 13%analysed7.1CVE-2025-14611Gladinet CentreStack and Triofox hardcoded AES key enables file inclusionCentreStack and Triofox before 16.12.10420.56791 use hardcoded values in their AES cryptoscheme, weakening protection for publicly exposed endpoints.…KEVEPSS 53%analysed6.5CVE-2019-6693FortiOS hard-coded key exposes backup file secretsFortiOS configuration backup files are encrypted with a hard-coded cryptographic key, so anyone who obtains a backup can decrypt the sensitive data i…KEVEPSS 5.8%analysed9.8CVE-2025-30406Gladinet CentreStack hardcoded machineKey deserialization RCEGladinet CentreStack through 16.1.10296.56315 (fixed in 16.4.10315.56368) uses a hardcoded machineKey in the portal's web.config, allowing deserializ…KEVEPSS 94%analysed

Source: NIST National Vulnerability Database (record CVE-2023-22463), CISA KEV, FIRST EPSS (scores of 2026-09-27). This page is refreshed as NVD updates the record.