Skip to main content

File Parameter Plugin CVE-2026-84671

| EUVDEUVD-2026-70143 HIGH
Path Traversal (CWE-22)
2026-09-02 jenkins GHSA-ch57-mp3q-j35f
8.8
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege Jenkins account
  2. Delivery
    Identify or configure a job using File Parameter Plugin
  3. Exploit
    Submit build with path-traversal file parameter
  4. Execution
    Stapler binding writes payload to arbitrary controller filesystem path
  5. Persist
    Overwrite Groovy init script or SSH authorized_keys
  6. Impact
    Achieve code execution as Jenkins service account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid Jenkins account with at minimum the permissions necessary to trigger a parameterized build (typically Job/Build or Job/Read plus Build). The targeted job must use the File Parameter Plugin's file-type parameter; the plugin must be installed on the controller and actively configured in at least one job. No special network positioning is needed (AV:N - standard HTTPS access to the Jenkins web UI is sufficient). Fully unauthenticated attackers are excluded; the attack is bounded by the Jenkins user directory. Jenkins instances with self-registration enabled, guest/anonymous build trigger permissions, or a large pool of internal users materially expand the effective attack surface beyond the PR:L baseline.

Impact

The CVSS 8.8 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) correctly reflects network-reachable exploitation by any authenticated user with no complexity barrier and no user interaction. The PR:L requirement is the sole gatekeeping factor - any Jenkins account with enough permission to trigger a parameterized build is a potential threat actor. SSVC signals Automatable: no, suggesting that while the exploit mechanism is straightforward, crafting a working traversal to a meaningful target path requires some reconnaissance of the controller filesystem layout. Technical Impact is rated total, consistent with the achievable RCE. SSVC Exploitation: none and the absence of a KEV listing or public POC indicate this is not currently being actively weaponized, making it a high-priority patch target rather than an emergency response item. Jenkins instances with self-registration enabled or large internal user populations face meaningfully elevated risk given the low bar for the required credential.

Exploit ScenarioDerived

An attacker with a standard Jenkins user account (e.g., a developer with Job/Build permissions) submits a parameterized build request for a job that uses the File Parameter Plugin, supplying a crafted file parameter whose destination path contains traversal sequences such as '../../init.groovy.d/evil.groovy'. The Stapler binding writes the attacker's uploaded Groovy payload to the Jenkins controller's init scripts directory. Upon the next Jenkins restart or immediate execution of init scripts, the Groovy payload runs under the Jenkins service account, granting the attacker full controller-level code execution.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 02, 2026

Arbitrary file write to remote code execution in Jenkins File Parameter Plugin (versions ≤ 425.v3fa_801681b_5e) is achievable by any low-privilege authenticated Jenkins user through a Stapler data binding flaw. By crafting a build request with a path-traversal file parameter, an attacker can write attacker-controlled content to arbitrary locations on the Jenkins controller filesystem, enabling code execution by overwriting Groovy init scripts, SSH authorized_keys, or other sensitive files. No public exploit has been identified at time of analysis, and CISA SSVC rates current exploitation as none - but the technical impact ceiling is total controller compromise.

RemediationAI

Upgrade the Jenkins File Parameter Plugin to the version identified as patching SECURITY-4093 in the official advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-4093. Note that the exact patched version number is not stated in the available input data and must be confirmed from the advisory before deploying. As an immediate workaround if upgrade is not possible, restrict Job/Configure and Build permissions exclusively to fully trusted users, since the vulnerability requires at minimum a low-privilege authenticated account to trigger. If file-type build parameters are not actively in use, disabling or uninstalling the File Parameter Plugin entirely eliminates the attack surface with no impact on jobs that do not use it; jobs that do rely on it will fail until the plugin is reinstated or upgraded.

Affected VersionsENISA

Jenkins File Parameter Plugin 0 ≤425.v3fa_801681b_5e

Affected Packages

euvd jenkins_file_parameter_plugin no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Stapler is the web framework Jenkins uses to bind HTTP request parameters directly to Java object properties during request handling. The File Parameter Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_file_parameter_plugin:*:*:*:*:*:*:*:*) supports file-typed build parameters that allow users to upload files consumed during a build. The CWE-22 path traversal root cause means the plugin fails to sanitize the destination path during Stapler binding, allowing a caller to specify '../../' sequences that escape the intended workspace directory. Because the Jenkins controller process typically runs with service-level OS privileges and hosts Groovy scripts, credential stores, and SSH keys, an arbitrary write at that privilege level translates directly to code execution opportunities.

Know when Jenkins File Parameter Plugin 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

Vendor (jenkins) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-accessible via HTTP with no complexity barrier; PR:L reflects mandatory low-privilege auth; full C/I/A impact from arbitrary file write enabling RCE on controller.

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

Primary rating from Vendor (jenkins).

CVSS VectorVendor: jenkins

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Sep 02, 2026 - 17:22 NVD
8.8 (HIGH)
CVE Published
Sep 02, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 02, 2026 - 15:40 cve.org
HIGH 8.8

DescriptionCVE.org

Jenkins File Parameter Plugin 425.v3fa_801681b_5e and earlier allows writing files to arbitrary locations on the Jenkins controller file system through Stapler data binding, which can lead to remote code execution.

Executive ViewAI

Why It Matters

Jenkins File Parameter Plugin versions 425.v3fa_801681b_5e and earlier contain a flaw allowing authenticated Jenkins users to execute arbitrary code on the Jenkins controller, potentially compromising CI/CD pipeline integrity and all downstream systems managed through Jenkins. Organizations using this plugin face risks of build tampering, unauthorized deployments, and lateral movement to production infrastructure.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: (1) Restrict build-parameter editing to administrators only via Jenkins role-based access control; (2) whitelist permissible file paths and reject parameters containing path-traversal sequences (../ or absolute paths); (3) disable the File Parameter Plugin if an alternative parameter mechanism exists; (4) deploy Jenkins controllers in restricted containers without write access outside designated /var/jenkins_home subdirectories; (5) monitor Jenkins logs for suspicious build requests and parameter submissions.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Prevalence
Medium
Jenkins widely deployed in CI/CD, but this is a specific plugin
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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