PT-2024-2757 · Jenkins+1 · Jenkins Matrix Project Plugin+2

Francois Marot

·

Published

2024-01-24

·

Updated

2024-04-11

·

CVE-2024-23900

CVSS v3.1

4.3

Medium

VectorAV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions Jenkins Matrix Project Plugin versions 822.v01b 8c85d16d2 and earlier
Description The issue is related to the lack of sanitization of user-defined axis names of multi-configuration projects. This allows attackers with Item/Configure permission to create or replace any config.xml files on the Jenkins controller file system with content not controllable by the attackers. The vulnerability can be exploited through the config.xml REST API endpoint.
Recommendations For Jenkins Matrix Project Plugin versions 822.v01b 8c85d16d2 and earlier, update to a version that sanitizes user-defined axis names, such as Matrix Project Plugin 822.824.v14451b c0fd42. As a temporary workaround, consider restricting access to the config.xml REST API endpoint and limiting Item/Configure permissions to minimize the risk of exploitation.

Fix

Path traversal

Weakness Enumeration

Related Identifiers

BDU:2024-02889
CVE-2024-23900
GHSA-CJGM-9VC9-56MX
RHSA-2024:3634
RHSA-2024:3635
RHSA-2024:3636
RHSA-2024:4597

Affected Products

Jenkins
Jenkins Matrix Project Plugin
Red Os