ZeroHour

CVE-2026-84645

mass

Authenticated RCE in Jenkins via crafted config.xml (Stapler)

CVSS 3.1
8.8 high
EPSS
<1%p50
Published
()
Modified
AI analysis

Jenkins weekly releases 2.579 and earlier and LTS releases 2.568.2 and earlier allow remote code execution because user-submitted `config.xml` documents can contain nested field values of object types that are marked as storing their configuration in independent top-level configuration files, such as the global configuration and jobs; these objects can then handle HTTP requests through the Stapler request framework. An attacker who can submit such a configuration file, per the CVSS vector a network-based attacker with low (i.e., authenticated, low-privilege) access and no user interaction, gains code execution on the Jenkins controller. All controllers running an affected weekly or LTS release are in scope, particularly where the config.xml endpoint is reachable by lower-privileged users. There is no sign of active exploitation so far: no public proof-of-concept is known, the flaw is not in CISA KEV, and EPSS estimates only a 0.7% probability of exploitation within 30 days.

What to do: Upgrade every controller above the vulnerable ranges — a weekly release newer than 2.579 and an LTS release newer than 2.568.2. As an interim mitigation, restrict which users can submit/upload config.xml (limit configuration write access to trusted/administrative accounts) and review controllers for signs of compromise, since exploitation yields code execution. Monitor for suspicious POSTs to config.xml endpoints on controllers that cannot yet be upgraded.

Affected
Jenkins project Jenkins (weekly releases)2.579 and earlier
Jenkins project Jenkins LTS2.568.2 and earlier
Estimated exposure
mass≈100,000+ internet-exposed Jenkins controllers (public scan data), within an overall vulnerable install base in the hundreds of thousands — Public internet scans (e.g., Shodan/Censys) have long shown on the order of 100,000+ Jenkins instances exposed online and Jenkins is deployed at hundreds of thousands of organizations, so the population of controllers in the affected…

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.579 and earlier, LTS 2.568.2 and earlier, objects of types marked as storing their configuration in independent top-level configuration files in Jenkins (such as the global configuration and jobs) can appear as nested field values in user-submitted `config.xml` documents and subsequently handle HTTP requests via Stapler, resulting in remote code execution.

Vendors
jenkins
Products
jenkins
Weakness
CWE-94, CWE-915
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.