WaratekVRT Sign in

CVE-2015-8103 Jenkins

Affected softwareJenkins
Severity9.8 Critical CVSS 3.1 2 scores
Fixed in1.625.2, 1.638
WeaknessDeserialization of untrusted data (CWE-502)
Published25 Nov 2015
Updated17 Jun 2026

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'".

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC 4 indexed Published artifacts you can open, in Exploit-DB, GitHub PoC, Metasploit; first seen 2015-12-15.
  • EPSS 92% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.8% of all scored CVEs.

1 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC cve-2015-8103 2019-01-06
Exploit-DB Jenkins CLI - RMI Java Deserialization (Metasploit) 2015-12-15
Metasploit Jenkins CLI RMI Java Deserialization Vulnerability (excellent rank)
Metasploit OpenNMS Java Object Unserialization Remote Code Execution (normal rank)

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR deserialization security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-502: Deserialization of Untrusted Data.

How to mitigate CVE-2015-8103

Upgrade Jenkins to a release that fixes it: 1.625.2 or 1.638. Until you can, Waratek RASP blocks exploitation with its deserialization and process rules. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

9.8 CRITICAL v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 2.0 7.5 none AV:N/AC:L/Au:N/C:P/I:P/A:P NVD Primary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.jenkins-ci.main:cli 0 1.625.2 unbounded
org.jenkins-ci.main:cli 1.626 1.638 unbounded

Products and versions

3 products, 6 version entries
SourceVendorProductSchemeAffected versions
nvd jenkins jenkins generic < 1.625.2 · < 1.638
osv org.jenkins-ci.main cli generic < 1.625.2 · ≥ 1.626 and < 1.638
nvd redhat openshift container platform generic 2.2 · 3.1

References

URLTags
https://github.com/jenkinsci/jenkins/commit/5bd9b55a2a3249939fd78c501b8959a804c1164b WEB
https://github.com/jenkinsci/jenkins/commit/b4193d1132089286ebeaf9d8872c839ad473329c WEB
https://access.redhat.com/errata/RHSA-2016:0070 WEB
https://github.com/jenkinsci/jenkins PACKAGE
https://jenkins-ci.org/content/mitigating-unauthenticated-remote-code-execution-0-day-jenkins-cli WEB
https://web.archive.org/web/20151225025917/http://www.securityfocus.com/bid/77636 WEB
https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-11-11 WEB
https://www.exploit-db.com/exploits/38983 WEB
http://foxglovesecurity.com/2015/11/06/what-do-weblogic-websphere-jboss-jenkins-opennms-and-your-application-have-in-common-this-vulnerability/#jenkins WEB
http://packetstormsecurity.com/files/134805/Jenkins-CLI-RMI-Java-Deserialization.html WEB

Timeline

Published2015-11-25By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.