CVE-2023-48312 json
Authentication bypass using an empty token in capsule-proxy
published 2023-11-24 2 y ago modified 2026-06-17 4 mo ago also GHSA-fpvw-6m5v-hqfp , GO-2023-2351 , EUVD-2023-2961
- cvss
- 9.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 47%
- public exploits
- 0
- none known
Summary
capsule-proxy is a reverse proxy for the capsule operator project. Affected versions are subject to a privilege escalation vulnerability which is based on a missing check if the user is authenticated based on the `TokenReview` result. All the clusters running with the `anonymous-auth` Kubernetes API Server setting disable (set to `false`) are affected since it would be possible to bypass the token review mechanism, interacting with the upper Kubernetes API Server. This privilege escalation cannot be exploited if you're relying only on client certificates (SSL/TLS). This vulnerability has been addressed in version 0.4.6. Users are advised to upgrade.
Patch / fix
- go github.com/projectcapsule/capsule-proxy 0.4.6
- go github.com/clastix/capsule-proxy 0.4.6
Exploit prediction
0.57% chance of exploitation in the next 30 days, higher than 47% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/projectcapsule/capsule-proxy/security/advisories/GHSA-fpvw-6m5v-hqfp referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/projectcapsule/capsule-proxy | <0.4.6 |
0.4.6 |
| go | github.com/clastix/capsule-proxy | <0.4.6 |
0.4.6 |
Affected products
- projectcapsule capsule-proxy
Classification
- Weakness
-
- CWE-287 Improper Authentication
References
-
github.com
/projectcapsule/capsule-proxy/commit/472404f7006a4152e4eec76dee07324dd1e6e823
web, patch
-
github.com
/projectcapsule/capsule-proxy/security/advisories/GHSA-fpvw-6m5v-hqfp
web, exploit, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2023-48312
advisory
-
github.com
/projectcapsule/capsule-proxy
package
Sources
- CVE List CVE-2023-48312
- GitHub Advisory GHSA-fpvw-6m5v-hqfp
- NVD CVE-2023-48312
- OSV GO-2023-2351
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.