← Vulnerability feed

Vulnerability record · CVE-2015-8103 · published 25 November 2015

CVE-2015-8103: Jenkins CLI Java deserialization allows unauthenticated remote code execution

Redhat · Openshift Container Platform

Jenkins before 1.638 and LTS before 1.625.2 deserializes untrusted Java objects in its CLI subsystem, and the bundled commons-collections library makes a gadget chain reachable. An unauthenticated network attacker can therefore run arbitrary code on the Jenkins controller, which typically holds credentials and deployment keys.

9.8 CVSS 3.1 Critical EPSS 87% · top 0.3% CWE-502 · Deserialization of untrusted data
9.8CVSS 3.1 base score, v2 7.5
87%EPSS exploitation probability, 30 days
NoNot in CISA KEV
2Affected product versions listed by NVD
24References, 8 tagged exploit
17 Jun 2026Last modified by NVD

Description

The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary code via a crafted serialized Java object, related to a problematic webapps/ROOT/WEB-INF/lib/commons-collections-*.jar file and the "Groovy variant in 'ysoserial'".

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

critical priorityUnauthenticated network-reachable remote code execution with a CVSS 3.1 score of 9.8, high EPSS and public exploit code.

What it is

Jenkins before 1.638 and LTS before 1.625.2 deserializes untrusted Java objects in its CLI subsystem, and the bundled commons-collections library makes a gadget chain reachable. An unauthenticated network attacker can therefore run arbitrary code on the Jenkins controller, which typically holds credentials and deployment keys.

Impact

Full remote code execution as the Jenkins process, leading to compromise of the controller, its stored secrets and any build agents or deployment targets it can reach.

Attack surface

Reachable over the network through the Jenkins CLI subsystem; the CVSS vector shows no privileges and no user interaction required. The description does not state which port or protocol the CLI listener uses.

Exploitation

Not listed in CISA KEV, but EPSS is 0.867 (99.7th percentile) and multiple references are tagged Exploit, including Exploit-DB 38983 and a vendor advisory on mitigating an unauthenticated RCE 0-day. Public exploit code exists.

What to do

  • Upgrade Jenkins to 1.638 or later, or LTS to 1.625.2 or later, and apply the vendor security advisory 2015-11-11 guidance.
  • If immediate upgrade is not possible, disable or firewall the Jenkins CLI subsystem and restrict access to the controller to trusted networks.
  • Remove or replace the vulnerable commons-collections jar where the vendor guidance permits, and apply Red Hat errata RHSA-2016:0070 / RHSA-2016-0489 for affected OpenShift components.
  • Rotate credentials, API tokens and SSH keys stored in Jenkins after any suspected exposure.
  • Restrict outbound network access from the Jenkins controller to limit post-exploitation movement.

Detection

  • Monitor Jenkins logs and network traffic for CLI/RMI connections from unexpected sources, especially outside maintenance windows.
  • Alert on unexpected child processes spawned by the Jenkins Java process, such as shells or download utilities.
  • Hunt for known ysoserial or commons-collections gadget payload patterns in traffic to the Jenkins CLI endpoint.
  • Audit Jenkins for new or modified jobs, credentials and plugins that could indicate post-exploitation persistence.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

2 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
http://foxglovesecurity.com/2015/11/06/what-do-weblogic-websphere-jboss-jenkins-opennms-and-your-application-have-in-com Exploit
http://packetstormsecurity.com/files/134805/Jenkins-CLI-RMI-Java-Deserialization.html ExploitThird Party AdvisoryVDB Entry
http://rhn.redhat.com/errata/RHSA-2016-0489.html Third Party Advisory
http://www.openwall.com/lists/oss-security/2015/11/09/5 Mailing List
http://www.openwall.com/lists/oss-security/2015/11/18/11 Mailing List
http://www.openwall.com/lists/oss-security/2015/11/18/13 Mailing List
http://www.openwall.com/lists/oss-security/2015/11/18/2 Mailing List
http://www.securityfocus.com/bid/77636 Broken Link
https://access.redhat.com/errata/RHSA-2016:0070 Third Party Advisory
https://jenkins-ci.org/content/mitigating-unauthenticated-remote-code-execution-0-day-jenkins-cli Exploit
https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-11-11 Vendor Advisory
https://www.exploit-db.com/exploits/38983/ ExploitThird Party AdvisoryVDB Entry
http://foxglovesecurity.com/2015/11/06/what-do-weblogic-websphere-jboss-jenkins-opennms-and-your-application-have-in-com Exploit
http://packetstormsecurity.com/files/134805/Jenkins-CLI-RMI-Java-Deserialization.html ExploitThird Party AdvisoryVDB Entry
http://rhn.redhat.com/errata/RHSA-2016-0489.html Third Party Advisory
http://www.openwall.com/lists/oss-security/2015/11/09/5 Mailing List
http://www.openwall.com/lists/oss-security/2015/11/18/11 Mailing List
http://www.openwall.com/lists/oss-security/2015/11/18/13 Mailing List
http://www.openwall.com/lists/oss-security/2015/11/18/2 Mailing List
http://www.securityfocus.com/bid/77636 Broken Link
https://access.redhat.com/errata/RHSA-2016:0070 Third Party Advisory
https://jenkins-ci.org/content/mitigating-unauthenticated-remote-code-execution-0-day-jenkins-cli Exploit
https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-11-11 Vendor Advisory
https://www.exploit-db.com/exploits/38983/ ExploitThird Party AdvisoryVDB Entry

Track CVE-2015-8103 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

10.0CVE-2019-7609Kibana Timelion visualizer code injection enables remote code executionKibana before 5.6.15 and 6.6.1 contains an arbitrary code execution flaw in the Timelion visualizer. An attacker who can reach the Timelion applicati…KEVEPSS 95%analysed9.9CVE-2019-1003029Jenkins Script Security Plugin sandbox bypass allows code executionThe Jenkins Script Security Plugin 1.53 and earlier fails to properly enforce its Groovy sandbox in GroovySandbox.java and SecureGroovyScript.java, l…KEVEPSS 74%analysed9.9CVE-2019-1003030Jenkins Pipeline Groovy Plugin sandbox bypass allows arbitrary code executionThe Jenkins Pipeline: Groovy Plugin (2.63 and earlier) contains a sandbox bypass in CpsGroovyShell.java. Attackers who can control pipeline scripts c…KEVEPSS 97%analysed9.8CVE-2024-23897Jenkins CLI parser arbitrary file read via @ path expansionJenkins 2.441 and earlier, and LTS 2.426.2 and earlier, fails to disable a CLI command parser feature that replaces an '@' character followed by a fi…KEVEPSS 100%analysed9.8CVE-2018-1000861Jenkins Stapler framework URL routing allows remote code executionThe Stapler web framework in Jenkins 2.153 and earlier and LTS 2.138.3 and earlier lets attackers invoke unintended Java methods by requesting crafte…KEVEPSS 98%analysed9.8CVE-2017-1000353Jenkins CLI Java deserialization allows unauthenticated remote code executionJenkins 2.56 and earlier, and 2.46.1 LTS and earlier, deserialize attacker-supplied Java SignedObject data sent to the Jenkins CLI, bypassing the exi…KEVEPSS 100%analysed7.8CVE-2026-31431Linux kernel algif_aead in-place crypto operation flawThe Linux kernel's algif_aead AF_ALG AEAD interface operated in-place on buffers that come from different mappings, a flaw the fix resolves by revert…KEVEPSS 3.4%analysed7.8CVE-2021-3560polkit D-Bus credential check bypass allows local root escalationpolkit can be tricked into bypassing credential checks for D-Bus requests, letting an unprivileged local user elevate to root. Because polkit is a co…KEVEPSS 24%analysed

Source: NIST National Vulnerability Database (record CVE-2015-8103), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.