CVE-2017-1000354 Improper Authentication in Jenkins

High 8.8 Published Updated

Attackers with specific permissions can impersonate any Jenkins user by exploiting a flaw in the CLI login command's credential caching mechanism.

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-2017-1000354?

CVE-2017-1000354 is a high-severity authentication bypass vulnerability in Jenkins Jenkins, published on 29 Jan 2018. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Jenkins versions 2.56 and earlier as well as 2.46.1 LTS and earlier are vulnerable to a login command which allowed impersonating any Jenkins user. The `login` command available in the remoting-based CLI stored the encrypted user name of the successfully authenticated user in a cache file used to authenticate further commands. Users with sufficient permission to create secrets in Jenkins, and download their encrypted values (e.g. with Job/Configure permission), were able to impersonate any other Jenkins user on the same instance.

Weakness: CWE-287

Which versions are affected by CVE-2017-1000354?

4 open source packages ship an affected version, including org.jenkins-ci.main:jenkins-core. It affects 1 product.

PackageAffectedFixed in
org.jenkins-ci.main:jenkins-core MavenAll versions2.46.2
org.jenkins-ci.main:jenkins-core MavenAll versions2.46.2
org.jenkins-ci.main:jenkins-core MavenFrom 2.502.57
org.jenkins-ci.main:jenkins-core MavenFrom 2.502.57

Products include Jenkins Jenkins.

How do I fix CVE-2017-1000354?

Upgrade org.jenkins-ci.main:jenkins-core to a fixed version for your release line: 2.46.2 or 2.57.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2017-1000354 being exploited?

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

All Jenkins Jenkins vulnerabilities

Sources

Also known as GHSA-r57f-7xw3-q2r9.

Is CVE-2017-1000354 in your software?

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

Check your SBOMs for free