PT-2020-15339 · Jenkins · Jenkins Harvest Scm Plugin+1

James Holderness

·

Published

2020-02-12

·

Updated

2023-10-25

·

CVE-2020-2130

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Jenkins Harvest SCM Plugin versions 0.5.1 and earlier
Description The issue concerns the storage of passwords in an unencrypted manner within the global configuration file on the Jenkins master. This allows users with access to the master file system to view these passwords. Specifically, the passwords are stored in the hudson.plugins.harvest.HarvestSCM.xml and in job config.xml files on the Jenkins controller. Users with Extended Read permission can view the credentials in the job config.xml files, while those with access to the Jenkins controller file system can view the credentials in both files.
Recommendations For Jenkins Harvest SCM Plugin versions 0.5.1 and earlier, consider restricting access to the Jenkins controller file system and the job config.xml files to minimize the risk of exploitation. As a temporary workaround, limit the use of the hudson.plugins.harvest.HarvestSCM.xml and job config.xml files until a secure method of storing passwords is implemented. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Insufficiently Protected Credentials

Weakness Enumeration

Related Identifiers

CVE-2020-2130
GHSA-JMP9-F42Q-4G85

Affected Products

Jenkins
Jenkins Harvest Scm Plugin