PT-2024-1424 · Jenkins+1 · Jenkins Gitlab Branch Source Plugin+2

Francois Marot

·

Published

2024-01-24

·

Updated

2024-04-11

·

CVE-2024-23901

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions Jenkins GitLab Branch Source Plugin versions 684.vea fa 7c1e2fe3 and earlier
Description The issue is related to insufficient access control in the Jenkins GitLab Branch Source Plugin. This allows attackers to configure and share a project, resulting in a crafted Pipeline being built by Jenkins during the next scan of the group. The plugin unconditionally discovers projects that are shared with the configured owner group, enabling remote attackers to exploit this weakness.
Recommendations For Jenkins GitLab Branch Source Plugin versions 684.vea fa 7c1e2fe3 and earlier, consider updating to a version that includes the new trait "Discover shared projects" to mitigate the risk of exploitation, such as GitLab Branch Source Plugin 688.v5fa 356ee8520. As a temporary workaround, restrict the plugin's ability to discover projects shared with the configured owner group until a patch is applied.

Fix

Improper Access Control

Information Disclosure

Weakness Enumeration

Related Identifiers

BDU:2024-00897
CVE-2024-23901
GHSA-FW9H-CXX9-GFQ3

Affected Products

Jenkins
Jenkins Gitlab Branch Source Plugin
Red Os