CVE-2022-34816: Passwords stored in plain text by Jenkins hpe-network-virtualization plugin
Summary
CVE-2022-34816: Passwords stored in plain text by Jenkins hpe-network-virtualization plugin. Affects org.jenkins-ci.plugins:hpe-network-virtualization versions 1.0. No fix is published. 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 hpe-network-virtualization plugin (version 1.0) is a component of Jenkins, an open-source automation server. This plugin allows users to emulate network behavior for testing purposes. It is commonly used in software development and testing workflows. The plugin stores passwords in an unencrypted format within its global configuration file, org.jenkinsci.plugins.nvemulation.plugin.NvEmulationBuilder.xml, located on the Jenkins controller. This configuration file contains sensitive information that can be accessed by users with file system access to the Jenkins controller.
Vulnerability Detail
The hpe-network-virtualization plugin 1.0 vulnerability involves the storage of passwords in plain text within its global configuration file. This means that anyone with access to the Jenkins controller file system can view these passwords. This vulnerability poses a risk to the confidentiality of sensitive information, as unauthorized users can easily obtain and misuse the stored passwords. The vulnerability has a CVSS score of 3.3, indicating a low severity level.
How To Fix
No fixed version is published for this vulnerability.
Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →
Workaround
There is no specific workaround mentioned for this vulnerability. However, users can mitigate the risk by restricting access to the Jenkins controller file system, ensuring that only authorized personnel have the necessary permissions to view and modify the configuration files.
Conclusion
The hpe-network-virtualization plugin 1.0 vulnerability exposes passwords stored in plain text, allowing unauthorized access to sensitive information. To mitigate this risk, it is crucial to update the plugin to the latest version, which includes encryption for password storage. Restricting access to the Jenkins controller file system is also recommended. For further support and assistance in vulnerability remediation, please contact DevNack.com.
See every vulnerability recorded for org.jenkins-ci.plugins:hpe-network-virtualization →
FAQ
This vulnerability allows unauthorized users with file system access to view passwords stored in plain text. This can lead to the compromise of sensitive information and potential misuse of credentials.
You can use Vulert's playground (https://vulert.com/scanner) to check if your Jenkins installation is affected by this vulnerability. Vulert monitors and alerts in real-time for open-source vulnerabilities, using just the pom.xml file for analysis.
Yes, the maintainers of the hpe-network-virtualization plugin have released a patch that addresses this vulnerability. It is recommended to update to the latest version of the plugin and follow the provided instructions for secure password storage.
While updating the plugin is the recommended approach, you can mitigate the risk by restricting access to the Jenkins controller file system. Ensure that only authorized personnel have the necessary permissions to view and modify the configuration files.
The CVSS score of this vulnerability is 3.3, indicating a low severity level.