CVE-2025-67640 Jenkins Git client Plugin has an OS command injection vulnerability on agents in Git client Plugin

Medium 5.0 Published Updated

Attackers controlling workspace directory names can inject OS commands via unescaped paths in Jenkins Git plugin scripts.

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-2025-67640?

CVE-2025-67640 is a medium-severity command injection vulnerability in Jenkins Git client Plugin, published on 10 Dec 2025. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Jenkins Git client Plugin 6.4.0 and earlier does not not correctly escape the path to the workspace directory as part of an argument in a temporary shell script generated by the plugin, allowing attackers able to control the workspace directory name to inject arbitrary OS commands.

Weakness: CWE-78

Which versions are affected by CVE-2025-67640?

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

PackageAffectedFixed in
org.jenkins-ci.plugins:git-client MavenAll versions6.4.1
org.jenkins-ci.plugins:git-client MavenAll versions6.4.1

Products include Jenkins Git Client.

How do I fix CVE-2025-67640?

Upgrade org.jenkins-ci.plugins:git-client to 6.4.1 or later.

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

Is CVE-2025-67640 being exploited?

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

Sources

Also known as GHSA-v8hg-m323-jvjq.

Is CVE-2025-67640 in your software?

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

Check your SBOMs for free