GitHub Advisoryadvisory · Maven

GHSA-x6jx-cxg3-mggh Jenkins Pipeline Declarative Plugin sandbox bypass vulnerability

HIGH Published 2022-05-13 Modified 2023-10-25 Official page ↗
Aliases
CVE-2019-1003002
Ecosystem
Maven
Packages
org.jenkinsci.plugins:pipeline-model-definition
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Reviewed
2023-10-25

Affected packages

• Maven org.jenkinsci.plugins:pipeline-model-definition: < 1.3.4.1 → fixed in 1.3.4.1

Description

Jenkins Script Security sandbox protection could be circumvented during the script compilation phase by applying AST transforming annotations such as `@Grab` to source code elements. Both the pipeline validation REST APIs and actual script/pipeline execution are affected. This allowed users with Overall/Read permission, or able to control Jenkinsfile or sandboxed Pipeline shared library contents in SCM, to bypass the sandbox protection and execute arbitrary code on the Jenkins controller. All known unsafe AST transformations in Groovy are now prohibited in sandboxed scripts.

Related

Alias · CVE (1)

  • CVE-2019-1003002 A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in… vulnerability

References