Jenkins < 1.638 / 1.625.2 Java Object Deserialization RCE

Critical Nessus Plugin ID 86898

Synopsis

The remote web server is affected by a remote code execution vulnerability.

Description

The remote web server hosts a version of Jenkins or Jenkins Enterprise that is prior to 1.638 or 1.625.2. It is, therefore, affected by a flaw in the Apache Commons Collections (ACC) library that allows the deserialization of unauthenticated Java objects. An unauthenticated, remote attacker can exploit this to execute arbitrary code on the target host.

Solution

Upgrade to Jenkins version 1.638 / 1.625.2 or later. Alternatively, disable the CLI port per the vendor advisory.

See Also

http://www.nessus.org/u?0316bc02

http://www.nessus.org/u?e0204f30

https://github.com/jenkinsci-cert/SECURITY-218

https://issues.apache.org/jira/browse/COLLECTIONS-580

Plugin Details

Severity: Critical

ID: 86898

File Name: jenkins_security218.nasl

Version: 1.10

Type: remote

Family: General

Published: 2015/11/17

Modified: 2018/07/13

Dependencies: 65054

Risk Information

Risk Factor: Critical

CVSSv2

Base Score: 10

Temporal Score: 8.3

Vector: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

Temporal Vector: CVSS2#E:F/RL:OF/RC:C

Vulnerability Information

CPE: cpe:/a:cloudbees:jenkins

Required KB Items: www/Jenkins

Exploit Available: true

Exploit Ease: Exploits are available

Patch Publication Date: 2015/11/11

Vulnerability Publication Date: 2015/01/28

Exploitable With

CANVAS (CANVAS)

Core Impact

Metasploit (OpenNMS Java Object Unserialization Remote Code Execution)

Reference Information

CVE: CVE-2015-8103

BID: 77636

CERT: 576313