CVE-2017-1000353KEV · OVERDUE

Jenkins Remote Code Execution Vulnerability

Critical · published January 29, 2018

Patch now

Confirmed exploited, and the score agrees

CVSS calls it critical at 9.8. It is confirmed in active exploitation. It sits in the 100.0th percentile for exploit probability.

365
days past CISA
deadline
CVSS v3.1
9.8
EPSS
100%
Percentile
100.0
In the wild
Confirmed
What it is

🚨 Imagine a world where anyone can sneak in and take control of your Jenkins server without needing a key! This unauthenticated remote code execution vulnerability affects Jenkins versions 2.56 and earlier, as well as 2.46.1 LTS and earlier. 🔥 Think of Jenkins as a high-security hotel. This vulnerability is like someone being able to check in without a reservation, bypassing security checks entirely, and they can do whatever they want once inside! An attacker could gain complete control of your Jenkins instance, potentially executing arbitrary commands, reading sensitive data, or even altering configurations or code. It's an absolutely devastating flaw that could lead to severe breaches if left unpatched!

Put simply

Think of Jenkins as a high-security hotel. This vulnerability is like someone being able to check in without a reservation, bypassing security checks entirely, and they can do whatever they want once inside! This CVE allows attackers to transfer a crafted serialized Java `SignedObject` to the Jenkins CLI, which the server deserializes without proper checks, bypassing existing protections. By adding `SignedObject` to the blacklist and deprecating the insecure protocol, the vulnerability will be mitigated.

What to do

An attacker could gain complete control of your Jenkins instance, potentially executing arbitrary commands, reading sensitive data, or even altering configurations or code. It's an absolutely devastating flaw that could lead to severe breaches if left unpatched! Immediately upgrade Jenkins to version 2.46.2 or higher, or ensure you're running versions 2.56 and above. Disable the remoting-based CLI protocol and adopt the new HTTP CLI for better security. Review your configurations to ensure no untrusted commands are executed! You can fix this! Follow the steps, and you'll have your Jenkins environment secure in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.99679 · 100.0th percentile
Published
2018-01-29T17:00Z
KEV added
2025-10-02 · due 2025-10-23
EPSS history
Timeline
  • 02 OCT 00:00Z
    Added to CISA KEV — remediate by Oct 23
    kev
  • 29 JAN 17:00Z
    Jenkins versions 2.56 and earlier as well as 2.46.1 LTS and earlier are vulnerable to an unauthenticated remote code execution
    cvelistv5