CVE-2026-53435

jenkins: Jenkins: Arbitrary code execution via deserialization of attacker-controlled configuration

Published Jun 10, 2026 CVSS 3.1 · 8.8 High EPSS 51.2% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-g2xq-2v27-4rh3 Jenkins arbitrary type deserialization from attacker-controlled config.xml allows remote code execution and user impersonation
History
Type Values Removed Values Added
Title jenkins: Jenkins: Arbitrary code execution via deserialization of attacker-controlled configuration
References
Metrics threat_severity

None

threat_severity

Important

Type Values Removed Values Added
Title Jenkins config.xml Deserialization Enables Remote Code Execution
Type Values Removed Values Added
First Time appeared Jenkins
Jenkins jenkins
CPEs cpe:2.3:a:jenkins:jenkins:*:*:*:*:-:*:*:*
cpe:2.3:a:jenkins:jenkins:*:*:*:*:lts:*:*:*
Vendors & Products Jenkins
Jenkins jenkins
Type Values Removed Values Added
Title Jenkins config.xml Deserialization Enables Remote Code Execution
Type Values Removed Values Added
Title Jenkins Arbitrary Deserialization via Custom config.xml Enables Remote Code Execution
Weaknesses CWE-284
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title Jenkins Arbitrary Deserialization via Custom config.xml Enables Remote Code Execution
First Time appeared Jenkins Project
Jenkins Project jenkins
Weaknesses CWE-284
CWE-502
Vendors & Products Jenkins Project
Jenkins Project jenkins
Type Values Removed Values Added
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.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
jenkins
Published
Updated
Sep 9, 2026, 12:05 PM
Reserved
Jun 9, 2026, 2:26 PM
Status
Modified
Published
Jun 10, 2026, 2:16 PM
Modified
Oct 26, 2026, 11:10 AM
Severity
Important
Public date
Jun 10, 2026, 1:05 PM