CVE-2022-34798: Missing Authorization in Jenkins Deployment Dashboard Plugin
Summary
CVE-2022-34798: Missing Authorization in Jenkins Deployment Dashboard Plugin. Affects org.jenkins-ci.plugins:ec2-deployment-dashboard versions < 1.0.10. 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 Jenkins Deployment Dashboard Plugin is a Maven-based plugin that provides a dashboard for managing deployments in Jenkins. It allows users to monitor and control the deployment of applications to various environments, such as EC2 instances. The plugin is widely used in Jenkins-based CI/CD pipelines to streamline the deployment process. However, versions 1.0.10 and earlier of the plugin suffer from a missing authorization vulnerability.
Vulnerability Detail
The missing authorization vulnerability in the Jenkins Deployment Dashboard Plugin allows attackers with Overall/Read permission to connect to an attacker-specified HTTP URL using attacker-specified credentials. This means that an attacker with the necessary permissions can exploit this vulnerability to perform unauthorized actions, potentially leading to unauthorized access, data leakage, or other malicious activities. The vulnerability has a CVSS score of 5.4, indicating a moderate 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
As a temporary workaround, users can restrict access to the affected endpoints by modifying the Jenkins configuration. This can be done by adjusting the permissions and access controls for the affected HTTP endpoints, ensuring that only authorized users have the necessary privileges to access them. However, applying the patch by upgrading to the fixed version is the recommended solution.
Conclusion
The missing authorization vulnerability in the Jenkins Deployment Dashboard Plugin can be mitigated by upgrading to version 1.0.11 or applying the recommended workaround. It is crucial to promptly address this vulnerability to prevent unauthorized access and potential malicious activities. For further support on vulnerability remediation, please contact DevNack.com.
See every vulnerability recorded for org.jenkins-ci.plugins:ec2-deployment-dashboard →
FAQ
The vulnerability allows attackers with Overall/Read permission to connect to an attacker-specified HTTP URL using attacker-specified credentials. This can lead to unauthorized access, data leakage, or other malicious activities.
Users of Jenkins Deployment Dashboard Plugin versions 1.0.10 and earlier are affected by this vulnerability.
You can use Vulert's playground (https://vulert.com/scanner) to check if your application is affected by this vulnerability. Vulert uses the pom.xml file to monitor and alert in real-time for open-source vulnerabilities in software.
Yes, a fix is available in version 1.0.11 of the Jenkins Deployment Dashboard Plugin. Users are advised to upgrade to the latest version to mitigate the vulnerability.
If upgrading to the fixed version is not immediately possible, you can apply a temporary workaround by adjusting the permissions and access controls for the affected HTTP endpoints to restrict unauthorized access.
Related vulnerabilities
Recent vulnerabilities recorded for org.jenkins-ci.plugins:ec2-deployment-dashboard.