Security restrictions bypass in Groovy - #VU17917
Published: March 7, 2019 / Updated: March 7, 2019
Groovy
Detailed vulnerability description
The vulnerability allows a remote attacker to execute arbitrary code on the vulnerable server.
The vulnerability exists due to an error when parsing, compiling or instantiating a Groovy script within the support for sandboxed Groovy expressions for "System Groovy" functionality. A remote attacker with the Overall/Read permissions or with access to an HTTP endpoint can supply a specially crafted Groovy script, bypass the sandbox protection and execute arbitrary code on the Jenkins master.
Successful exploitation of the vulnerability may allow an attacker to compromise the affected server.