Skip to main content

Jenkins Core EUVDEUVD-2026-112182

| CVE-2026-117617 CRITICAL
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with Item/Configure permission
  2. Delivery
    Craft Pipeline archiving symlinked artifacts in parallel
  3. Exploit
    Race symlink check against file write (TOCTOU)
  4. Execution
    Write file to arbitrary controller path
  5. Impact
    Achieve code execution on controller JVM

Vulnerability Assessment

Exploitation Conditions

Requires an authenticated (non-anonymous) principal with Item/Configure permission who can define and run a Pipeline that archives artifacts. The concrete trigger stated by the vendor is archiving artifacts concurrently (e.g., from parallel Pipeline branches) so that a symbolic link in an artifact replaces an existing file or empty directory in the window between the symlink check (done only before creating parent directories) and the actual file write. Limiting factors: exploitation is confined to Jenkins controllers running 2.587/LTS 2.580.1 and earlier, needs the Item/Configure privilege rather than anonymous access, and depends on winning a TOCTOU race via concurrency, which reduces reliability; the vendor states no partial mitigation and that upgrading to 2.588/LTS 2.580.2 is the fix.

Impact

No CVSS vector, EPSS score, KEV entry, or public exploit is present in the supplied data; the vuln.today Decision label is 'awaiting_data' and Jenkins self-rated this issue 'High' without publishing a vector (CVSS Vector: N/A in the linked advisory). Risk must therefore be reasoned from the description alone. The flaw is a time-of-check/time-of-use (TOCTOU) symlink race: Jenkins checks for symbolic links before creating parent directories but not immediately before writing the file, and the description explicitly states exploitation is achieved 'by archiving artifacts concurrently, e.g., from parallel branches of a Pipeline' - so a race window is required, which lowers reliability and makes automated mass exploitation unlikely. Exploitation also requires Item/Configure permission, i.e. an authenticated user who can define/configure jobs, not an anonymous remote attacker. Net: this is a genuine controller-compromise (arbitrary file write → RCE) issue that matters most for Jenkins instances with many semi-trusted job authors, but the authentication requirement and race-condition dependency temper the real-world urgency relative to the 'High' label. Missing data to note explicitly: no CVSS vector is provided so severity cannot be independently reconciled, and EPSS/KEV/POC signals are all absent (absence is not evidence of low interest, only of unavailable telemetry).

Exploit ScenarioDerived

An authenticated user holding Item/Configure permission defines a Pipeline that archives artifacts from parallel branches, including an artifact that is a symbolic link pointing outside the artifact target directory. By archiving concurrently the attacker races the symlink check against the file write, causing Jenkins to follow the link and write attacker-controlled content to an arbitrary path on the controller (e.g., a Groovy init script location), leading to remote code execution in the controller JVM. No public exploit identified at time of analysis; success depends on winning the TOCTOU race.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Arbitrary file write on the Jenkins controller is possible in Jenkins 2.587 and earlier and LTS 2.580.1 and earlier when an authenticated user with Item/Configure permission archives artifacts concurrently, such as from parallel Pipeline branches. The extraction code checks for symbolic links only before creating parent directories and permits symlinks in artifacts to replace existing files or empty directories, leaving a race before the final write; successful exploitation can overwrite files outside the intended directory and lead to remote code execution. No public exploit was identified at time of analysis, and the vendor fixed the issue in Jenkins 2.588 and LTS 2.580.2.

RemediationAI

Upgrade Jenkins core to 2.588 or Jenkins LTS to 2.580.2, which contain the fix for SECURITY-4248 / CVE-2026-117617. The vendor advisory states that these releases contain the fix, and the supplied assessment notes that Jenkins states no partial mitigation and that upgrading is the fix. Review the advisory at https://www.jenkins.io/security/advisory/2026-10-28/ for the complete update guidance; no alternate workaround is specified in the available data.

Affected VersionsENISA

Jenkins patch: 2.580.2
Jenkins patch: 2.588

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

CVE-2026-117617 corresponds to Jenkins SECURITY-4248. Jenkins blocks writing files through symbolic links when extracting archived artifacts on the controller, but in affected versions the symlink check occurs only before creating the extracted file's parent directories rather than immediately before writing the file. The extraction logic also allows symbolic links in artifacts to replace existing files or empty directories, so a user able to archive artifacts can race concurrent archive extraction, for example from parallel Pipeline branches, so that the checked path changes before the write occurs. The assessed vector is CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H, reflecting network reachability, high attack complexity from the race condition, low privileges through Item/Configure, no user interaction, and high confidentiality, integrity, and availability impact. The linked advisory does not assign a CWE (CWE: N/A), and this issue is one of multiple Jenkins vulnerabilities fixed in the same advisory.

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

vuln.today AI 7.5 HIGH

Exploited over the Jenkins web interface (AV:N) by an Item/Configure user (PR:L); the vendor-stated concurrent-archiving race makes it AC:H; arbitrary controller file write enabling RCE yields C/I/A:H.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

A critical arbitrary file write vulnerability in Jenkins (CVE-2026-117617) allows authenticated users with Item/Configure permission to overwrite files on the Jenkins controller, potentially leading to remote code execution and full system compromise. This affects organizations relying on Jenkins for CI/CD pipelines, exposing build integrity and sensitive data. Leadership should prioritize immediate remediation due to the risk of unauthorized access and operational disruption.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting Item/Configure permission to trusted users, disabling concurrent artifact archiving, monitoring for suspicious file modifications, and segmenting Jenkins controller network access.

Threat Intelligence Overview

Prevalence
High
Jenkins core is a widely deployed enterprise CI/CD automation server
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2019-1003030 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/

CVE-2015-8103 CRITICAL POC
9.8 Nov 25

The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co

CVE-2016-9299 CRITICAL POC
9.8 Jan 12

The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a

CVE-2016-0792 HIGH POC
8.8 Apr 07

Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex

CVE-2015-5317 HIGH
7.5 Nov 25

The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j

CVE-2016-0788 CRITICAL
9.8 Apr 07

The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by

CVE-2019-1003029 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/

CVE-2018-1000861 CRITICAL POC
9.8 Dec 10

A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea

CVE-2019-1003005 HIGH POC
8.8 Feb 06

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/

CVE-2019-1003002 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.

CVE-2019-1003001 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy