CVE-2022-43416 Jenkins Katalon Plugin vulnerable to Protection Mechanism Failure

High 8.8 Published Updated

Attackers with agent control and file creation permissions can execute arbitrary OS commands on the Jenkins controller via the Katalon Plugin.

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-2022-43416?

CVE-2022-43416 is a high-severity command injection vulnerability in Jenkins Katalon Plugin, published on 19 Oct 2022. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Jenkins Katalon Plugin 1.0.32 and earlier implements an agent/controller message that does not limit where it can be executed and allows invoking Katalon with configurable arguments, allowing attackers able to control agent processes to invoke Katalon on the Jenkins controller with attacker-controlled version, install location, and arguments, and attackers additionally able to create files on the Jenkins controller (e.g., attackers with Item/Configure permission could archive artifacts) to invoke arbitrary OS commands.

Weakness: CWE-94

Which versions are affected by CVE-2022-43416?

2 open source packages ship an affected version, including org.jenkins-ci.plugins:katalon. It affects 1 product.

PackageAffectedFixed in
org.jenkins-ci.plugins:katalon MavenAll versions1.0.33
org.jenkins-ci.plugins:katalon MavenAll versions1.0.33

Products include Jenkins Katalon.

How do I fix CVE-2022-43416?

Upgrade org.jenkins-ci.plugins:katalon to 1.0.33 or later.

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

Is CVE-2022-43416 being exploited?

There is no known exploitation of CVE-2022-43416 in the wild and no public exploit code.

Sources

Also known as GHSA-q6f6-6c4p-xph4.

Is CVE-2022-43416 in your software?

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

Check your SBOMs for free