ZeroHour

CVE-2026-53435

mass

Jenkins config.xml deserialization flaw allows user impersonation and RCE

CVSS 3.1
8.8 high
EPSS
53%p99
Published
()
Modified
AI analysis

Jenkins weekly releases through 2.567 and LTS releases through 2.555.2 deserialize arbitrary Java types defined in Jenkins core or plugins when processing an attacker-controlled config.xml submission (CWE-502, deserialization of untrusted data). An attacker with low-level privileges who can submit a crafted config.xml causes deserialized objects to handle subsequent HTTP requests, letting the attacker impersonate any user and send requests on that user's behalf. This can be escalated to full compromise, including running arbitrary code via the Script Console or reading arbitrary files from the Jenkins controller, consistent with the high severity (CVSS 8.8) and high ratings for confidentiality, integrity, and availability. Any organization running an affected Jenkins weekly or LTS release is exposed, although the attacker must have at least some valid low-level access to the controller to trigger the flaw. No public proof-of-concept or confirmed in-the-wild exploitation is known yet, but EPSS assigns a 53.1% probability of exploitation within 30 days (99th percentile), signaling a high risk of imminent exploit activity.

What to do: Upgrade all controllers to a Jenkins weekly release later than 2.567 or an LTS release later than 2.555.2 as soon as the fix is available. Until patched, restrict which accounts can create or configure jobs and submit config.xml, and review Script Console permissions, since those amplify the impact. Prioritize internet-exposed controllers given the elevated EPSS score, and monitor logs for unexpected privileged HTTP requests or unusual config.xml submissions.

Affected
Jenkins (weekly releases)through and including 2.567
Jenkins LTSthrough and including 2.555.2
Estimated exposure
mass≈1,000,000+ users across hundreds of thousands of Jenkins controllers (entire current install base falls in the affected range) — Jenkins is among the most widely deployed CI/CD servers, with the project citing over a million users and public internet scans typically finding tens of thousands of exposed controllers, and because the affected range spans all current…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In Jenkins 2.567 and earlier, LTS 2.555.2 and earlier, it is possible for attackers to have Jenkins deserialize arbitrary types defined in Jenkins core or plugins from an attacker-controlled `config.xml` submission in a way that allows them to handle HTTP requests afterwards. This can be used to impersonate any user and send HTTP requests on their behalf, up to and including use of the Script Console to run arbitrary code, or to read arbitrary files from the Jenkins controller.

Vendors
jenkins
Products
jenkins
Weakness
CWE-502
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.