GitHub Advisoryadvisory · Maven

GHSA-98fp-r22g-wpj7 Jenkins CSRF protection bypass vulnerability

HIGH Published 2023-06-14 Modified 2023-06-14 Official page ↗
Aliases
CVE-2023-35141
Ecosystem
Maven
Packages
org.jenkins-ci.main:jenkins-core
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Weaknesses
CWE-352
Reviewed
2023-06-14

Affected packages

• Maven org.jenkins-ci.main:jenkins-core: < 2.400 → fixed in 2.400

Description

Jenkins provides context menus for various UI elements, like links to jobs and builds, or breadcrumbs. In Jenkins 2.399 and earlier, LTS 2.387.3 and earlier, POST requests are sent in order to load the list of context actions. If part of the URL includes insufficiently escaped user-provided values, a victim may be tricked into sending a POST request to an unexpected endpoint (e.g., the Script Console) by opening a context menu. As of publication of this advisory, we are aware of insufficiently escaped context menu URLs for label expressions, allowing attackers with Item/Configure permissions to exploit this vulnerability. Jenkins 2.400, LTS 2.401.1 sends GET requests to load the list of context actions.

Related

Alias · CVE (1)

  • CVE-2023-35141 In Jenkins 2.399 and earlier, LTS 2.387.3 and earlier, POST requests are sent in order to load the list of context actions. vulnerability

Weakness · CWE (1)

  • CWE-352 Cross-Site Request Forgery weakness

References