CVE-2017-1000245 Jenkins SSH Plugin user passwords for encrypted SSH keys stored in plaintext

Critical 9.8 Published Updated

The Jenkins SSH Plugin stores user passwords and SSH key passphrases in plaintext, allowing attackers with file access to steal credentials.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2017-1000245?

CVE-2017-1000245 is a critical vulnerability in n/a, published on 1 Nov 2017. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The SSH Plugin stores credentials which allow jobs to access remote servers via the SSH protocol. User passwords and passphrases for encrypted SSH keys are stored in plaintext in a configuration file.

Weakness: CWE-522

Which versions are affected by CVE-2017-1000245?

4 open source packages ship an affected version, including org.jenkins-ci.plugins:ssh and org.jvnet.hudson.plugins:ssh. It affects 1 product.

PackageAffectedFixed in
org.jenkins-ci.plugins:ssh MavenAll versions2.5
org.jenkins-ci.plugins:ssh MavenAll versions2.5
org.jvnet.hudson.plugins:ssh MavenAll versions to 2.3None
org.jvnet.hudson.plugins:ssh MavenAll versions to 2.3None

Products include Jenkins Ssh.

How do I fix CVE-2017-1000245?

Upgrade org.jenkins-ci.plugins:ssh to 2.5 or later.

Is CVE-2017-1000245 being exploited?

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

Sources

Also known as GHSA-5gmf-8gh2-hhfp.

Is CVE-2017-1000245 in your software?

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

Check your SBOMs for free