CVE-2023-22644 JWT token compromise can allow malicious actions including Remote Code Execution (RCE)
Attackers can forge JWT tokens to bypass authentication and execute remote code on NeuVector infrastructure.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2023-22644?
CVE-2023-22644 is a critical authentication bypass vulnerability in SUSE neuvector, published on 20 Sep 2023. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
A user can reverse engineer the JWT token (JSON Web Token) used in authentication for Manager and API access, forging a valid NeuVector Token to perform malicious activity in NeuVector. This can lead to an RCE.
Weakness: CWE-1270
Which versions are affected by CVE-2023-22644?
1 open source package ship an affected version, including github.com/neuvector/neuvector. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
github.com/neuvector/neuvector Go | All versions | 0.0.0-20231003121714-be746957ee7c |
Linux distribution packages (39)
release-notes-susemanager-proxy SUSE:Manager Proxy 4.3 | All versions | 4.3.10-150400.3.72.1 |
spacecmd SUSE:Manager Proxy Module 4.2 | All versions | 4.2.23-150300.4.39.4 |
spacewalk-backend SUSE:Manager Proxy Module 4.2 | All versions | 4.2.28-150300.4.41.4 |
spacewalk-certs-tools SUSE:Manager Proxy Module 4.2 | All versions | 4.2.20-150300.3.30.4 |
spacewalk-proxy-installer SUSE:Manager Proxy Module 4.2 | All versions | 4.2.12-150300.3.17.2 |
spacewalk-ssl-cert-check SUSE:Manager Proxy Module 4.2 | All versions | 4.2.3-150300.3.3.2 |
spacewalk-web SUSE:Manager Proxy Module 4.2 | All versions | 4.2.35-150300.3.44.4 |
susemanager-build-keys SUSE:Manager Proxy Module 4.2 | All versions | 15.3.9-150300.3.14.1 |
mgr-daemon SUSE:Manager Proxy Module 4.3 | All versions | 4.3.7-150400.3.9.5 |
spacecmd SUSE:Manager Proxy Module 4.3 | All versions | 4.3.21-150400.3.18.5 |
spacewalk-backend SUSE:Manager Proxy Module 4.3 | All versions | 4.3.21-150400.3.21.13 |
spacewalk-proxy SUSE:Manager Proxy Module 4.3 | All versions | 4.3.16-150400.3.20.6 |
spacewalk-proxy-installer SUSE:Manager Proxy Module 4.3 | All versions | 4.3.11-150400.3.6.4 |
spacewalk-web SUSE:Manager Proxy Module 4.3 | All versions | 4.3.31-150400.3.21.7 |
susemanager-build-keys SUSE:Manager Proxy Module 4.3 | All versions | 15.4.9-150400.3.20.2 |
uyuni-common-libs SUSE:Manager Proxy Module 4.3 | All versions | 4.3.8-150400.3.12.5 |
release-notes-susemanager SUSE:Manager Server 4.3 | All versions | 4.3.10-150400.3.93.1 |
branch-network-formula SUSE:Manager Server Module 4.2 | All versions | 0.1.1680167239.23f2fec-150300.3.6.2 |
cpu-mitigations-formula SUSE:Manager Server Module 4.2 | All versions | 0.5.0-150300.3.6.2 |
hub-xmlrpc-api SUSE:Manager Server Module 4.2 | All versions | 0.7-150300.3.12.3 |
inter-server-sync SUSE:Manager Server Module 4.2 | All versions | 0.2.8-150300.8.31.2 |
perl-Satcon SUSE:Manager Server Module 4.2 | All versions | 4.2.3-150300.3.3.3 |
spacecmd SUSE:Manager Server Module 4.2 | All versions | 4.2.23-150300.4.39.4 |
spacewalk-backend SUSE:Manager Server Module 4.2 | All versions | 4.2.28-150300.4.41.4 |
spacewalk-certs-tools SUSE:Manager Server Module 4.2 | All versions | 4.2.20-150300.3.30.4 |
spacewalk-java SUSE:Manager Server Module 4.2 | All versions | 4.2.50-150300.3.66.5 |
spacewalk-setup SUSE:Manager Server Module 4.2 | All versions | 4.2.12-150300.3.18.3 |
spacewalk-utils SUSE:Manager Server Module 4.2 | All versions | 4.2.19-150300.3.24.2 |
spacewalk-web SUSE:Manager Server Module 4.2 | All versions | 4.2.35-150300.3.44.4 |
supportutils-plugin-susemanager SUSE:Manager Server Module 4.2 | All versions | 4.2.7-150300.3.15.4 |
susemanager SUSE:Manager Server Module 4.2 | All versions | 4.2.42-150300.3.54.4 |
susemanager-build-keys SUSE:Manager Server Module 4.2 | All versions | 15.3.9-150300.3.14.1 |
susemanager-doc-indexes SUSE:Manager Server Module 4.2 | All versions | 4.2-150300.12.45.4 |
susemanager-docs_en SUSE:Manager Server Module 4.2 | All versions | 4.2-150300.12.45.2 |
susemanager-schema SUSE:Manager Server Module 4.2 | All versions | 4.2.28-150300.3.38.4 |
susemanager-sls SUSE:Manager Server Module 4.2 | All versions | 4.2.34-150300.3.51.1 |
virtual-host-gatherer SUSE:Manager Server Module 4.2 | All versions | 1.0.26-150300.3.15.2 |
branch-network-formula SUSE:Manager Server Module 4.3 | All versions | 0.1.1680167239.23f2fec-150400.3.3.3 |
cobbler SUSE:Manager Server Module 4.3 | All versions | 3.3.3-150400.5.25.3 |
Products include Suse Manager Server.
How do I fix CVE-2023-22644?
Upgrade github.com/neuvector/neuvector to 0.0.0-20231003121714-be746957ee7c or later.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2023-22644 being exploited?
There is no known exploitation of CVE-2023-22644 in the wild and no public exploit code.
Other vulnerabilities in SUSE neuvector
- CVE-2022-21952 SUMA unauthenticated remote DoS via resource exhaustion
- CVE-2022-31248 SUMA user enumeration via weak error message
- CVE-2022-31255 SUMA/UYUNI directory path traversal vulnerability in CobblerSnipperViewAction
- CVE-2022-43753 SUMA/UYUNI arbitrary file disclosure vulnerability in ScapResultDownload
- CVE-2022-43754 SUMA/UYUNI reflected cross site scripting in /rhn/audit/scap/Search.do
Sources
Also known as GHSA-6q6r-hx29-59m5, GO-2024-3201, SUSE-RU-2023:2566-1, SUSE-RU-2023:2595-1, SUSE-SU-2023:4758-1.