PT-2019-11784 · Jenkins · Jenkins Splunk Plugin+1
Published
2019-08-28
·
Updated
2023-10-25
·
CVE-2019-10390
CVSS v3.1
8.8
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Jenkins Splunk Plugin versions 1.7.4 and earlier
Description
A sandbox bypass issue allows attackers with Overall/Read permission to execute arbitrary code on the Jenkins master JVM by providing a Groovy script to an HTTP endpoint. This is possible because a form validation endpoint used to validate user-submitted Groovy scripts through compilation was not subject to sandbox protection, allowing the use of unsafe AST transforming annotations such as
@Grab on source code elements.Recommendations
For Jenkins Splunk Plugin versions 1.7.4 and earlier, update to a version that applies a safe Groovy compiler configuration to prevent the use of unsafe AST transforming annotations.
As a temporary workaround, consider restricting access to the form validation HTTP endpoint used for Groovy script validation to minimize the risk of exploitation.
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Jenkins
Jenkins Splunk Plugin