CVE Catalog

Actively exploited in the wild

Jenkins Remote Code Execution Vulnerability

Jenkins - Jenkins · Listed in the CISA KEV since 2025-10-02. This indicates confirmed attacks in production environments.

Required action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

CVE-2017-1000353

CriticalCVSS 9.8KEV
Published: Updated: Translated: NVD NIST

Summary

Jenkins versions 2.56 and earlier as well as 2.46.1 LTS and earlier are vulnerable to unauthenticated remote code execution. An attacker can transfer a serialized Java SignedObject to the Jenkins CLI, which is deserialized using a new ObjectInputStream, bypassing the existing blacklist-based protection mechanism.

Risk Assessment

The vulnerability allows an unauthenticated attacker to achieve remote code execution on the Jenkins server, potentially leading to full compromise of the continuous integration server and access to related systems.

Recommendation

Upgrade Jenkins to a version containing the fix (adding SignedObject to the blacklist) and consider disabling the remoting-based (Java serialization) CLI protocol, which is disabled by default in newer versions.

Other vulnerabilities in Jenkins

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS