GHSA-4r3w-x5cv-4v9m
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with Item/Create and Item/Configure
-
DeliveryPlant symbolic link inside item directory
-
ExploitRename item to trigger directory copy
-
ExecutionJenkins follows symlink during copy
-
PersistRead arbitrary controller files (secrets)
-
ImpactEscalate disclosed secrets to controller RCE
Vulnerability Assessment
| Exploitation Conditions | Requires an authenticated user (not anonymous) holding BOTH Item/Create and Item/Configure permissions on a vulnerable controller (Jenkins 2.587 and earlier, or LTS 2.580.1 and earlier). The concrete trigger is renaming an item whose directory contains an attacker-planted symbolic link, in the code path where Jenkins cannot move the directory and instead copies it - the copy operation follows symbolic links and reads the link target. Limiting factors: the attacker must be able to create and configure items (so instances that restrict job creation/configuration to administrators are largely out of reach), the attack depends on the copy fallback rather than a plain move, and only file-read is directly achieved - RCE is a contingent escalation via disclosed secrets. The only complete fix stated by the vendor is upgrading to 2.588 or LTS 2.580.2; no workaround is listed for this issue. |
| Impact | No CVSS vector, EPSS score, KEV entry, or PoC reference is present in the supplied data - the vuln.today Decision label is 'awaiting_data', so quantitative exploitation signals are simply missing rather than low. The Jenkins advisory (vendor CNA) rates this High. The strongest risk-limiting signal is the privilege requirement confirmed by the vendor: an attacker needs both Item/Create and Item/Configure permissions, so this is not an anonymous or unauthenticated flaw and cannot be driven by opportunistic internet-wide scanning. Against that, the technical impact is serious: arbitrary file read on the controller file system, which the vendor states can escalate to remote code execution (e.g. by reading the controller's secret key or stored credentials). Net: a genuine priority for Jenkins instances that grant Item/Create and Item/Configure to many or semi-trusted users (shared/multi-tenant controllers), but materially lower where job creation and configuration are restricted to administrators. Because no EPSS/KEV/PoC data was provided, widespread active exploitation cannot be asserted and the practical urgency rests on the vendor's High rating plus the privilege model, not on observed attacks. |
| Exploit ScenarioDerived | An authenticated user holding Item/Create and Item/Configure permissions creates an item, places a symbolic link inside that item's directory pointing to a sensitive file on the controller (for example the master secret key or a credentials store), and then renames the item. Because Jenkins falls back to copying the directory when it cannot move it and follows the symlink during that copy, the target file's contents are read into the attacker-controlled item, disclosing secrets that can be leveraged toward remote code execution on the controller. No public exploit is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Arbitrary file read on the Jenkins controller affects Jenkins 2.587 and earlier and Jenkins LTS 2.580.1 and earlier when an authenticated user with both Item/Create and Item/Configure renames an item whose directory contains a symbolic link, causing the copy fallback to follow the link and disclose file contents. The direct impact is confidentiality loss (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N); disclosed secrets can enable a contingent escalation to remote code execution. No public exploit identified at time of analysis, and the supplied data contains no EPSS score or CISA KEV entry.
RemediationAI
Upgrade to Jenkins 2.588 or Jenkins LTS 2.580.2, the releases named by the vendor as containing the fix for SECURITY-4187 / CVE-2026-117615 (advisory: https://www.jenkins.io/security/advisory/2026-10-28/). The vendor lists no workaround for this issue and describes upgrading as the only complete fix. Because exploitation requires an authenticated user with both Item/Create and Item/Configure, restricting those permissions to trusted administrators reduces exposure where upgrading cannot be done immediately, but this is an exposure-reduction measure rather than a vendor-provided workaround.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Jenkins stores each item in a directory on the controller filesystem. When an item is renamed, Jenkins moves that directory, or copies it when a move is not possible. In the affected versions, the copy path follows symbolic links, so a link inside the renamed item's directory is traversed and the target file is read. The supplied data does not assign a CWE identifier; the weakness class is symbolic-link following during a filesystem copy. The assessed vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, reflecting network reachability, low attack complexity, authenticated privileges, no user interaction, and high confidentiality impact with no direct integrity or availability impact. The prerequisite is an authenticated, non-anonymous account holding both Item/Create and Item/Configure. The advisory notes the read can lead to remote code execution, but that is a contingent escalation through disclosed secrets rather than the direct primitive.
Know when Jenkins gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
Web-reachable (AV:N), no special timing described (AC:L); requires Item/Create and Item/Configure so PR:L not PR:N; confirmed primitive is arbitrary file read (C:H) while RCE is a secondary escalation not directly scored.
Description PRE-NVD
Executive ViewAI
A critical arbitrary file read vulnerability affects Jenkins controller versions 2.587 and earlier and LTS 2.580.1 and earlier. An authenticated user with specific permissions could exfiltrate confidential files, potentially exposing secrets that might lead to further compromise. No public exploit exists yet, but the high confidentiality impact warrants immediate action to protect sensitive data.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting Item/Create and Item/Configure permissions to trusted users, monitoring for suspicious file reads, and removing symbolic links from Jenkins item directories.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
EUVD-2026-112180
CVE.org
Exploit-DB