CVE-2023-43651 Remote code execution on the host system via MongoDB shell in jumpserver

High 8.6 Published Updated

Authenticated users can execute arbitrary commands via MongoDB sessions in JumpServer, leading to remote code execution and potential root privilege escalation.

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-43651?

CVE-2023-43651 is a high-severity command injection vulnerability in jumpserver, published on 27 Sep 2023. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

JumpServer is an open source bastion host. An authenticated user can exploit a vulnerability in MongoDB sessions to execute arbitrary commands, leading to remote code execution. This vulnerability may further be leveraged to gain root privileges on the system. Through the WEB CLI interface provided by the koko component, a user logs into the authorized mongoDB database and exploits the MongoDB session to execute arbitrary commands. This vulnerability has been addressed in versions 2.28.20 and 3.7.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Weakness: CWE-94

Which versions are affected by CVE-2023-43651?

4 open source packages ship an affected version, including github.com/jumpserver/koko. It affects 1 product.

PackageAffectedFixed in
github.com/jumpserver/koko GoFrom 2.0.02.28.20
github.com/jumpserver/koko GoFrom 2.0.02.28.20
github.com/jumpserver/koko GoFrom 3.0.03.7.1
github.com/jumpserver/koko GoFrom 3.0.03.7.1

Products include Fit2cloud Jumpserver.

How do I fix CVE-2023-43651?

Upgrade github.com/jumpserver/koko to a fixed version for your release line: 2.28.20 or 3.7.1.

Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.

Is CVE-2023-43651 being exploited?

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

Sources

Also known as GHSA-4r5x-x283-wm96.

Is CVE-2023-43651 in your software?

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

Check your SBOMs for free