Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Jenkins with Item/Read permission
-
DeliveryIdentify job with Allure report publishing enabled
-
ExploitCraft traversal-laden request to Allure report endpoint
-
ExecutionJenkins reads arbitrary controller filesystem file
-
ImpactExfiltrate secrets or configuration data
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 Item/Read permission on at least one job that is configured to publish Allure test report results - this is a non-default configuration requiring the Allure Plugin to be installed and actively used in a job. The attacker must be authenticated to Jenkins (PR:L per CVSS). No user interaction from a victim is required. Exploitation is limited to users who have been granted Item/Read by a Jenkins administrator; unauthenticated or anonymous users cannot exploit this vulnerability. The read target is constrained to files accessible by the OS user account running the Jenkins controller process, so files outside that user's read permissions are not reachable. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) scores 8.8, but the integrity (I:H) and availability (A:H) components are not independently supported by the description, which exclusively describes arbitrary file read - a confidentiality-only impact. This appears to be an overstated vector; the realistic base score for an unauthenticated-to-controller file read is closer to 6.5 (C:H/I:N/A:N). SSVC rates exploitation as none and automatable as no, which is consistent with the requirement for a pre-existing authenticated session with Item/Read permission - this meaningfully limits the attacker population to credentialed Jenkins users, ruling out unauthenticated or automated mass exploitation. EPSS data is not provided. No KEV listing and no public POC have been identified, indicating this is not currently being exploited at scale. Despite the access restriction, the real-world risk remains significant in multi-tenant or large-team Jenkins deployments, where many developers hold Item/Read and the controller filesystem may contain pipeline secrets, API tokens, and SSH keys in plaintext or weakly encrypted form. |
| Exploit ScenarioDerived | A developer or CI pipeline user with standard Item/Read access on a Jenkins job that generates Allure reports crafts a URL or API request targeting the Allure report-serving endpoint, substituting path components with directory traversal sequences (e.g., ../../) to escape the report directory. The request causes the Jenkins controller to read and return the contents of an arbitrary file, such as /var/jenkins_home/credentials.xml, exposing encrypted credentials or API tokens that can be further cracked or reused. No public exploit code has been identified at time of analysis, but the technique is well-understood and requires only standard network access to a Jenkins instance. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Path traversal in Jenkins Allure Plugin 2.35.2 and earlier allows any user holding Item/Read permission on a Jenkins job that publishes Allure test reports to read arbitrary files from the Jenkins controller's filesystem, including credentials, configuration files, and secrets stored on the controller. The vulnerability is reachable over the network with only low-level authenticated access - a standard privilege held by most Jenkins users in typical multi-user deployments. No public exploit code has been identified at time of analysis, and CISA SSVC classifies exploitation as none currently, though technical impact is rated total given unconstrained file read on the controller.
RemediationAI
Upgrade Jenkins Allure Plugin to the version released in the 2026-09-02 Jenkins security advisory, as confirmed at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3645. An exact patched release number is not independently confirmed from the provided data - administrators should consult the Jenkins Update Center and the advisory directly to identify the minimum safe version. As a compensating control where immediate upgrade is not possible, restrict Item/Read permission on Allure-reporting jobs to the minimum necessary set of users, reducing the pool of potential attackers; note this does not eliminate the vulnerability but limits exposure. Additionally, audit and limit secrets stored directly on the Jenkins controller filesystem - migrate credentials to Jenkins Credentials Provider or an external vault, which reduces the blast radius of a successful file-read exploit.
Affected VersionsENISA
Affected Packages
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
Jenkins Allure Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_allure_plugin:*:*:*:*:*:*:*:*) extends Jenkins CI/CD to generate and serve Allure test-report artifacts. The plugin exposes an endpoint or report-serving mechanism that fails to sanitize user-influenced path components before reading files from the Jenkins controller filesystem, a classic CWE-22 (Improper Limitation of a Pathname to a Restricted Directory). Because report artifacts are associated with job workspaces, an attacker with Item/Read permission - which controls visibility of a job and its build artifacts - can craft requests that escape the expected report directory and traverse to arbitrary controller paths (e.g., /etc/passwd, Jenkins configuration XML files containing encrypted credentials, or SSH keys). The Jenkins controller filesystem typically holds highly sensitive operational data, making this class of flaw particularly impactful in CI/CD environments.
Know when Jenkins Allure 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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
File-read-only path traversal: C:H confirmed, but I:N and A:N since no write or denial-of-service capability is described.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
3DescriptionCVE.org
A path traversal vulnerability in Jenkins Allure Plugin 2.35.2 and earlier allows attackers with Item/Read permission on jobs that publish Allure report results to read arbitrary files on the Jenkins controller's file system.
Articles & Coverage 2
Executive ViewAI
Jenkins Allure Plugin versions 2.35.2 and earlier contain a path traversal vulnerability allowing any user with basic job read permissions to access arbitrary files from the Jenkins controller, including stored credentials, configuration, and secrets. This exposes sensitive authentication materials to authorized internal users in multi-user deployments, creating immediate risk of credential theft and lateral movement. Organizations must identify affected instances and rotate all Jenkins credentials without delay.
No vendor-released patch identified at time of analysis. Interim mitigations: disable Allure Plugin until patch availability is confirmed; restrict Item/Read permission to minimal trusted user set; implement network segmentation isolating Jenkins controller; immediately rotate all credentials and secrets; enable enhanced audit logging on credential and file access; require multi-factor authentication for Jenkins administrator access.
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
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
EUVD-2026-70137
GHSA-5jp6-w4g2-655c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB