Wavense
VulnerabilitiesVendorsMy Stack
Wavense© 2026 Wavense. All rights reserved.Privacy PolicyTerms & Conditions
Vulnerabilities/CVE-2017-1000353
Vulnerability dossier

CVE-2017-1000353

Jenkins CLI Unauthenticated Remote Code Execution Vulnerability

VendorjenkinsPublishedJan 29, 2018SourceNVDWeaknessCWE-502
Act now

Actively exploited in the wild. Patch or mitigate immediately — don't wait for a maintenance window.

⚙ WeaponizedMetasploit module availableopen ↗PoCPublic exploit on Exploit-DB#41965 ↗
Severity
Critical · 9.8
CVSS base score
Exploitation
In the wild
CISA KEV · Metasploit · Exploit-DB
Predicted risk
100% model
EPSS forecast — overtaken by confirmed exploitation
Exposure
Internet-facing
Exploitable remotely, no login, no user action
01

What's the risk?

An unauthenticated attacker, remotely over the network, with no user interaction, can fully compromise the system — steal data, tamper with it and take it offline.

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.

How it's exploitedMITRE ATT&CK · inferred from weakness & vector
Initial Access
T1190Exploit Public-Facing Application
Execution
T1203Exploitation for Client Execution

Inferred from the weakness type (CWE) and how the flaw is reached — the techniques an attacker would chain to exploit this. Real-world corroboration appears here as threat intel is folded in.

02

Who's exploiting it?

Corroborated threat activity referencing this CVE — with source and confidence, not inference.

Confirmed exploited in the wild. CISA KEV · catalogued Oct 2, 2025

Named threat actors and observed ATT&CK techniques appear here as intel feeds are folded in — the ATT&CK chain above stays inferred until then.

03

Are we affected?

3
  • Affectedjenkins · jenkins≤ 2.56
  • Affectedjenkins · jenkins≤ 2.46.1
  • Affectedoracle · communications_cloud_native_core_automated_test_suite1.9.0
04

What to do

Generated by Wavense from the CVE record — an immediate mitigation and the permanent fix.

  1. !

    Mitigate now

    Immediately restrict network access to the Jenkins CLI port, allowing connections only from trusted administrator IP addresses or internal management networks using firewall rules. Implement robust network monitoring to detect any suspicious or unauthorized CLI access attempts. Consider temporarily disabling the Jenkins CLI entirely if its immediate functionality is not critical to operations, especially if running vulnerable versions.

  2. ✓

    Permanent fix

    Upgrade Jenkins to version 2.57 or newer, or to 2.46.2 LTS or newer, to apply the permanent fix. These versions patch the vulnerability by blacklisting `SignedObject` and backporting the more secure HTTP CLI protocol, disabling the vulnerable remoting-based CLI by default. Ensure that the remoting-based CLI protocol remains disabled post-upgrade unless absolutely necessary, and monitor its usage closely if re-enabled.

Technical details— weakness, CVSS vector & calculator, related CVEs

Business impact

Attackers can achieve unauthenticated remote code execution on the Jenkins server by exploiting a deserialization flaw in the CLI. This allows for complete compromise of the Jenkins instance, enabling data theft, system disruption, or use of the server as a pivot for further attacks within the network. The business consequences include severe operational downtime, loss of intellectual property, and significant reputational damage.

Weakness

1
CWE-502Common Weakness Enumeration · MITRE definition

CVSS 3.1 details

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
0.0
/ 10.0 base
Critical severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Exploitability metrics
Attack VectorAV
Remotely exploitable across a network
Attack ComplexityAC
No special conditions required
Privileges RequiredPR
No authorization needed
User InteractionUI
No user participation needed
Impact metrics
ScopeS
Impact confined to the vulnerable component
ConfidentialityC
Total loss of confidentiality
IntegrityI
Total loss of integrity
AvailabilityA
Total loss of availability

Related vulnerabilities

Other CVEs affecting jenkins

NVD
9.8Critical
CVE-2024-23897KEV⚙ WeaponizedExploit likely

Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.

jenkinsCWE-22Path TraversalNetworkLow effortNo authNo interactionCIA
2024-01-24
NVD
9.8Critical
CVE-2022-22965KEV⚙ WeaponizedExploit likely

A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding. The specific exploit requires the application to run on Tomcat as a WAR deployment. If the application is deployed as a Spring Boot executable jar, i.e. the default, it is not vulnerable to the exploit. However, the nature of the vulnerability is more general, and there may be other ways to exploit it.

oracleCWE-94Code InjectionNetworkLow effortNo authNo interactionCIA
2022-04-01
NVD
9.8Critical
CVE-2022-22963KEV⚙ WeaponizedExploit likely

In Spring Cloud Function versions 3.1.6, 3.2.2 and older unsupported versions, when using routing functionality it is possible for a user to provide a specially crafted SpEL as a routing-expression that may result in remote code execution and access to local resources.

oracleCWE-94Code InjectionNetworkLow effortNo authNo interactionCIA
2022-04-01
NVD
9.8Critical
CVE-2018-1000861KEV⚙ WeaponizedExploit likely

A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and earlier in stapler/core/src/main/java/org/kohsuke/stapler/MetaClass.java that allows attackers to invoke some methods on Java objects by accessing crafted URLs that were not intended to be invoked this way.

jenkinsCWE-502Deserialization of Untrusted DataNetworkLow effortNo authNo interactionCIA
2018-12-10
NVD
8.5High
CVE-2021-39144KEV⚙ WeaponizedExploit likely

XStream is a simple library to serialize objects to XML and back again. In affected versions this vulnerability may allow a remote attacker has sufficient rights to execute commands of the host only by manipulating the processed input stream. No user is affected, who followed the recommendation to setup XStream's security framework with a whitelist limited to the minimal required types. XStream 1.4.18 uses no longer a blacklist by default, since it cannot be secured for general purpose.

oracleCWE-94Code InjectionNetworkHigh effortLow privNo interactionCIA
2021-08-23
NVD
7.5High
CVE-2015-5317KEV

The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive job and build name information via a direct request.

jenkinsCWE-200Information ExposureNetworkLow effortNo authNo interactionCIA
2015-11-25
NVD
9.8Critical
CVE-2021-29921

In Python before 3,9,5, the ipaddress library mishandles leading zero characters in the octets of an IP address string. This (in some situations) allows attackers to bypass access control that is based on IP addresses.

oracleNetworkLow effortNo authNo interactionCIA
2021-05-06
NVD
8.8High
CVE-2026-84650

In Jenkins 2.579 and earlier, LTS 2.568.2 and earlier, transient fields cannot be excluded from deserialization, allowing attackers able to submit configuration updates to specify the values of transient fields that will be deserialized, the impact depending on how those fields are used.

jenkinsCWE-502Deserialization of Untrusted DataNetworkLow effortLow privNo interactionCIA
2026-09-02
0.0
/ 10.0 base
Critical severity
Key facts
CVE ID
CVE-2017-1000353
Published
Jan 29, 2018
Last modified
Jun 17, 2026
CVSS
9.8 (v3.1)
EPSS
99.68%
In CISA KEV
Yes
Confidence
100/100
Weakness
CWE-502
Timeline
  1. Jan 29, 2018Published to NVDNVD
  2. Jun 17, 2026Record last modifiedNVD
  3. Aug 19, 2026AI analysis generatedWavense
View on NVD