CVE-2024-23902: CSRF
A cross-site request forgery (CSRF) vulnerability in Jenkins GitLab Branch Source Plugin 684.veafa7c1e2fe3 and earlier allows attackers to connect to an attacker-specified URL.
Other sources
Jenkins GitLab Branch Source Plugin 684.veafa7c1e2fe3 and earlier does not require POST requests for a form validation endpoint, resulting in a cross-site request forgery (CSRF) vulnerability.
This vulnerability allows attackers to connect to an attacker-specified URL.
GitLab Branch Source Plugin 688.v5fa356ee8520 requires POST requests for the affected form validation endpoint.
— GitHub
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
maven/io.jenkins.plugins:gitlab-branch-sourceto a version that resolves this vulnerability.Fixed in 688.v5fa
Event History
Frequently Asked Questions
What is the severity of CVE-2024-23902?
CVE-2024-23902 is classified as a medium severity vulnerability due to its potential to allow unauthorized actions via CSRF.
How do I fix CVE-2024-23902?
To fix CVE-2024-23902, update your Jenkins GitLab Branch Source Plugin to version 688.v5fa or later.
What types of attacks does CVE-2024-23902 enable?
CVE-2024-23902 enables attackers to perform actions by connecting to an attacker-specified URL without proper POST request validation.
Which versions of the Jenkins GitLab Branch Source Plugin are affected by CVE-2024-23902?
CVE-2024-23902 affects Jenkins GitLab Branch Source Plugin version 684.vea_fa_7c1e2fe3 and earlier.
Is CVE-2024-23902 specific to Jenkins?
Yes, CVE-2024-23902 is specifically a vulnerability found in the Jenkins GitLab Branch Source Plugin.