CVE-2023-22463 KubePi's Hardcoded Jwtsigkeys allows malicious actor to login with a forged JWT token

Critical 9.8 Published Updated

Attackers can forge JWT tokens using hardcoded keys to take over administrator accounts and compromise Kubernetes clusters.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2023-22463?

CVE-2023-22463 is a critical vulnerability in KubeOperator KubePi, published on 4 Jan 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official 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.

Weakness: CWE-798

Which versions are affected by CVE-2023-22463?

3 open source packages ship an affected version, including github.com/KubeOperator/kubepi. It affects 1 product.

PackageAffectedFixed in
github.com/KubeOperator/kubepi GoAll versions1.6.3
github.com/KubeOperator/kubepi GoAll versions1.6.3
github.com/KubeOperator/kubepi GoAll versions1.6.3

Products include Fit2cloud Kubepi.

How do I fix CVE-2023-22463?

Upgrade github.com/KubeOperator/kubepi to 1.6.3 or later.

Is CVE-2023-22463 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-22463 exists.

Public exploit code: 1 Nuclei template.

Sources

Also known as GHSA-vjhf-8vqx-vqpq, GO-2023-1283.

Is CVE-2023-22463 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free