CVE-2016-0792: Input Validation
Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to execute arbitrary code via serialized data in an XML file, related to XStream and groovy.util.Expando.
Other sources
The following flaw was found in Jenkins:
Jenkins has several API endpoints that allow low-privilege users to POST XML files that then get deserialized by Jenkins. Maliciously crafted XML files sent to these API endpoints could result in arbitrary code execution.
External References:
https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2016-02-24
— Red Hat
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2016-0792?
CVE-2016-0792 has a high severity rating due to the potential for remote authenticated users to execute arbitrary code.
How does CVE-2016-0792 affect Jenkins?
CVE-2016-0792 affects Jenkins versions before 1.650 and LTS versions before 1.642.2, allowing unauthorized code execution through serialized data.
How do I fix CVE-2016-0792?
To fix CVE-2016-0792, update Jenkins to version 1.650 or later, or LTS version 1.642.2 or later.
What vulnerabilities can exploitation of CVE-2016-0792 lead to?
Exploitation of CVE-2016-0792 can lead to full control of the Jenkins server and potentially compromise sensitive data.
Who is affected by CVE-2016-0792?
Users of Jenkins versions prior to 1.650 and LTS versions before 1.642.2 are affected by CVE-2016-0792.