GHSA-64jg-65j7-rrm4
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
Network-based Remoting channel, low complexity; PR:L for Agent/Connect permission; scope changes from agent to controller; full RCE impact.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
AnalysisAI
Remote code execution, arbitrary file write, and privilege escalation vulnerabilities in Jenkins core (through 2.575 / LTS 2.568.1) and multiple plugins expose CI/CD infrastructure to full controller compromise. The most critical issue (CVE-2026-70426) allows agent processes and users with Agent/Connect permission to bypass the JEP-200 deserialization class filter via an unguarded fallback path in the Remoting library, enabling code execution on the Jenkins controller. Two independent arbitrary file write vectors (CVE-2026-70427 via malicious tar archives, CVE-2026-70428 via path traversal in file parameter names) can achieve equivalent controller-level code execution by writing Groovy scripts to JENKINS_HOME/init.groovy.d/ or deploying rogue plugins. No CISA KEV listing or public exploit has been identified at time of analysis, though the Jenkins security team coordinated a pre-announcement, suggesting no known active exploitation at disclosure.
Technical ContextAI
Jenkins uses the Remoting library (agent.jar / remoting.jar) for serialized Java object exchange between the controller and build agents over a persistent channel. JEP-200 introduced an allowlist-based class filter to prevent deserialization gadget attacks; CVE-2026-70426 identifies a fallback deserialization code path in Remoting 3384.v60d89463d9e0 and earlier that bypasses this filter for classes on the Jenkins core classpath (including bundled JDK classes), creating a classic deserialization gadget surface. CVE-2026-70427 exploits insufficient handling of symbolic links with effectively-empty names during tar/tar.gz extraction, a known pattern in archive traversal (CWE-22 / path traversal via archive extraction). CVE-2026-70428 exploits improper identification of traversal sequences in file parameter names, again CWE-22. CVE-2026-70429 is a Unicode normalization mismatch: canonical ID lowercasing uses Java's Locale-insensitive toLowerCase while comparisons use String#equalsIgnoreCase, which applies Unicode case-folding rules (e.g., dotless-i U+0131 equaling ASCII i), enabling username spoofing (CWE-178). CVE-2026-70430 allows unconstrained Java object instantiation via project naming strategy configuration (CWE-913 / improper control of dynamically managed code resources). CVE-2026-70431 in Multijob Plugin exposes Groovy execution outside Script Security Plugin's sandbox (CWE-693). Affected CPE: cpe:2.3:a:jenkins:jenkins:*:*:*:*:lts:*:*:* through 2.568.1 and cpe:2.3:a:jenkins:jenkins:*:*:*:*:-:*:*:* through 2.575.
RemediationAI
The primary remediation is to upgrade Jenkins core to version 2.576 (weekly) or LTS 2.568.2, which contain fixes for all core CVEs. For plugin-specific issues, upgrade Multijob Plugin to 677.v7ffc23d6a_4c2, HCL AppScan Plugin to 1.8.4, SCM-Manager Plugin to 1.12.1, and Webhook Secret Credentials Provider Plugin to 32.v09c9b_522f0a_8. Plugins listed as having unresolved issues (AWS CodeBuild, CodeSonar, Google Chat Notification, Horreum, Ivy Report, Parameterized Remote Trigger, Qualys Container Scanning Connector, Sauce OnDemand, Summary Display, Violation Comments to GitLab, XML Job to Job DSL) have no available patch at time of advisory publication; the compensating control is to disable or uninstall these plugins until fixes are released. For CVE-2026-70426 specifically, restrict Agent/Connect permission to trusted, managed agent infrastructure only and isolate agent execution environments. For CVE-2026-70428, restrict Item/Configure and Item/Build permissions to trusted users as an interim measure. For CVE-2026-70429, if using an external security realm (LDAP, SAML) that permits non-ASCII usernames, audit for username collisions until the Jenkins core patch is applied. All advisories and patch details are published at https://www.jenkins.io/security/advisory/2026-08-05/.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/
The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co
The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a
Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex
The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j
The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/
A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/
A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.
A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53542