Description
In Remoting 3384.v60d89463d9e0 and earlier, except 3355.3357.v931d3c992987, included in Jenkins 2.575 and earlier, LTS 2.568.1 and earlier, the JEP-200 class filter is not applied to classes resolved via a fallback path in the Remoting deserialization implementation, allowing agent processes, code running on agents, and attackers with Agent/Connect permission to bypass the JEP-200 deserialization filter for classes on the Jenkins core classpath.
Published: 2026-08-05
Score: 9 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Jenkins Remoting implements deserialization of data from agent nodes. In versions 3384.v60d89463d9e0 and older, the JEP-200 class filter, which normally blocks deserialization of untrusted classes, is not applied to classes that are resolved through a fallback path. This oversight lets agent code or attackers who possess Agent/Connect rights load and instantiate any class from the Jenkins core classpath during deserialization. The result is that an attacker can trigger arbitrary code execution on the Jenkins controller, potentially compromising the entire CI/CD environment.

Affected Systems

Systems running Jenkins core version 2.575 or earlier, or the LTS 2.568.1 build and earlier, are affected. The vulnerability also exists in the Remoting component in releases 3384.v60d89463d9e0 and older, except the 3355.3357.v931d3c992987 snapshot. These versions are bundled in standard Jenkins distributions, so many installations may be impacted.

Risk and Exploitability

The flaw has a high potential for remote code execution, but its exploitation requires an agent with legitimate connection rights or an attacker that can execute code on an agent node. Because the exploit hinges on the presence of Agent/Connect permissions, attackers that do not already have such access need to compromise an agent or gain the necessary permissions. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog; however the lack of a filter and the ability to load arbitrary core classes suggests a severe impact if the attacker’s conditions are met.

Generated by OpenCVE AI on August 5, 2026 at 19:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Jenkins core to a patched release and update the Remoting library beyond version 3384.v60d89463d9e0, avoiding the affected 3355.3357.v931d3c992987 release.
  • Restrict the Agent/Connect permission to trusted users only and disable it for unverified accounts.
  • Implement network filtering to block agent connections from untrusted sources until the vulnerability is fixed.

Generated by OpenCVE AI on August 5, 2026 at 19:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Title Jenkins Remoting Deserialization Bypass Allows Arbitrary Code Execution via Agent

Wed, 05 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-502
Metrics cvssV3_1

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

ssvc

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


Wed, 05 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description In Remoting 3384.v60d89463d9e0 and earlier, except 3355.3357.v931d3c992987, included in Jenkins 2.575 and earlier, LTS 2.568.1 and earlier, the JEP-200 class filter is not applied to classes resolved via a fallback path in the Remoting deserialization implementation, allowing agent processes, code running on agents, and attackers with Agent/Connect permission to bypass the JEP-200 deserialization filter for classes on the Jenkins core classpath.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: jenkins

Published:

Updated: 2026-08-05T18:16:23.441Z

Reserved: 2026-08-04T14:13:20.602Z

Link: CVE-2026-70426

cve-icon Vulnrichment

Updated: 2026-08-05T18:16:13.114Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T19:30:05Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data