CVE-2020-2233: Enumeration of Credentials IDs in Jenkins Pipeline Maven Integration Plugin
Summary
CVE-2020-2233: Pipeline Maven Integration Plugin 3.8.2 and earlier does not perform a permission check in an HTTP endpoint. Affects org.jenkins-ci.plugins:pipeline-maven versions < 3.8.3. Fixed in 3.8.3. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
The Jenkins Pipeline Maven Integration Plugin is a tool that allows users to integrate Maven projects into Jenkins pipelines. It provides functionality for managing and executing Maven builds within Jenkins. The plugin is widely used in software development and continuous integration workflows.
Vulnerability Detail
The Pipeline Maven Integration Plugin version 3.8.2 and earlier contains a vulnerability that allows attackers with Overall/Read access to Jenkins to enumerate credentials IDs of credentials stored in Jenkins. This vulnerability arises from a missing permission check in an HTTP endpoint. By exploiting this vulnerability, an attacker can gather a list of credentials IDs, which can then be used in conjunction with other vulnerabilities to capture the actual credentials. The vulnerability has a CVSS score of 4.3, indicating a moderate severity level.
How To Fix
Minimum fixed version
3.8.3
This is the first release that contains the fix.
Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →
Workaround
There is no known workaround for this vulnerability. Upgrading to the fixed version is the recommended solution.
Conclusion
The enumeration of credentials IDs vulnerability in Jenkins Pipeline Maven Integration Plugin can lead to unauthorized access to sensitive information and compromise of the system. It is crucial to upgrade to version 3.8.3 or later to mitigate this vulnerability. For further support on vulnerability remediation, please contact DevNack.com.
See every vulnerability recorded for org.jenkins-ci.plugins:pipeline-maven →
FAQ
The vulnerability allows attackers to enumerate credentials IDs, which can be used to capture the actual credentials stored in Jenkins. This can lead to unauthorized access to sensitive information or further compromise of the system.
Users of Jenkins who have Overall/Read access are affected by this vulnerability. Specifically, those using Pipeline Maven Integration Plugin versions 3.8.2 and earlier.
There are no known public exploits for this vulnerability at the time of this report. However, it is important to promptly apply the fix to mitigate the risk.
Yes, this vulnerability can be exploited remotely by attackers with Overall/Read access to Jenkins.
Vulert, a vulnerability monitoring tool, can be used to detect if your application is affected by this vulnerability. It analyzes the pom.xml file and provides real-time alerts for open-source vulnerabilities.
References
Related vulnerabilities
Recent vulnerabilities recorded for org.jenkins-ci.plugins:pipeline-maven.