CVE-2017-1000353
Jenkins Remote Code Execution Vulnerability
- Published
- Jan 29, 2018
- Updated
- Oct 21, 2025
- Assigning CNA
- mitre
- Evidence observed
- May 5, 2017
Primary CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HHigh · next 30 days
- Percentile
- 100.0%
- Model date
- Oct 15, 2026
EPSS is a statistical estimate, not a certainty or a measure of impact. Combine it with CVSS, KEV status, exposure and your environment.
CISA Known Exploited
This CVE appears in the CISA Known Exploited Vulnerabilities catalog.
Summary
Jenkins versions 2.56 and earlier as well as 2.46.1 LTS and earlier are vulnerable to an unauthenticated remote code execution. An unauthenticated remote code execution vulnerability allowed attackers to transfer a serialized Java `SignedObject` object to the Jenkins CLI, that would be deserialized using a new `ObjectInputStream`, bypassing the existing blacklist-based protection mechanism. We're fixing this issue by adding `SignedObject` to the blacklist. We're also backporting the new HTTP CLI protocol from Jenkins 2.54 to LTS 2.46.2, and deprecating the remoting-based (i.e. Java serialization) CLI protocol, disabling it by default.
Sources
jenkins/CVE-2017-1000353
Jenkins Remote Code Execution (CVE-2017-1000353)
Vulhub vulnerability labsDeclared conditions
- lab image version: vulhub/jenkins:2.46.1(jenkins/CVE-2017-1000353/docker-compose.yml:services.jenkins.image)
modules/exploits/linux/http/jenkins_cli_deserialization.rb
Metasploit Framework modulesDeclared conditions
- platform: Linux($.exploit_linux/http/jenkins_cli_deserialization.platform)
- verification: check_declared($.exploit_linux/http/jenkins_cli_deserialization.check)
jenkins CVE-2017-1000353 POC
Proof-of-concept exploit for Jenkins CVE-2017-1000353, a remote code execution vulnerability via unsafe deserialization in the CLI interface.
SecuriTeam · java · May 5, 2017
Responsible use
Use vulnerability information only on systems you own or are authorized to test. Kitploit links to public research metadata and does not store exploit code or malicious payloads.