CVE-2026-84656
Jenkins vulnerability analysis and mitigation

Overview

CVE-2026-84656 is a missing permission check vulnerability in Jenkins core (tracked as SECURITY-4006) that allows authenticated attackers to read build parameter names and values of jobs they are not authorized to access. It affects Jenkins 2.579 and earlier and LTS 2.568.2 and earlier. The vulnerability was disclosed on September 2, 2026, via the Jenkins Security Advisory. It carries a CVSS v3.1 base score of 4.3 (Medium) (Jenkins Advisory, GitHub Advisory).

Technical details

The root cause is a missing authorization check (CWE-862) in an HTTP endpoint within Jenkins core. An attacker with Item/Read permission on at least one job can send a crafted request to the affected endpoint and retrieve build parameter names and values from jobs they otherwise have no access to — bypassing Jenkins' role-based access control model. No special configuration is required beyond having a low-privileged authenticated account with Item/Read on any single job. The fix in Jenkins 2.580 and LTS 2.568.3 adds the required Item/Read permission check to the affected endpoint (Jenkins Advisory).

Impact

Successful exploitation results in unauthorized disclosure of build parameter names and values from restricted jobs, which may include sensitive data such as API keys, credentials, environment-specific secrets, or deployment configuration passed as build parameters. The impact is limited to confidentiality (no integrity or availability impact), but exposed parameters could facilitate further attacks, such as credential theft or lateral movement within CI/CD pipelines (Jenkins Advisory, GitHub Advisory).

Exploitability

No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at the time of disclosure (Feedly). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.178%, placing it in the 7th percentile for exploitation likelihood within 30 days. Exploitation requires a valid authenticated account with at least Item/Read permission on one job, making it non-trivially accessible but still a realistic insider or low-privilege threat (GitHub Advisory).

Exploitation steps

  1. Reconnaissance: Identify a Jenkins instance running version 2.579 or earlier (or LTS 2.568.2 or earlier) using version disclosure from the Jenkins UI, HTTP headers, or tools like Shodan.
  2. Obtain low-privilege access: Authenticate to the Jenkins instance using any account that has Item/Read permission on at least one job — this could be a shared or guest account.
  3. Identify target jobs: Browse or enumerate job names on the Jenkins instance that the attacker does not have Item/Read permission on (e.g., via error messages, partial UI exposure, or prior knowledge).
  4. Send crafted HTTP request: Issue an HTTP GET request to the affected endpoint (the specific endpoint is not publicly disclosed) referencing the target job, without the required Item/Read permission check being enforced.
  5. Retrieve build parameters: Parse the HTTP response to extract build parameter names and values (e.g., secrets, tokens, environment variables) from the restricted job's build history (Jenkins Advisory).

Indicators of compromise

  • Logs: Jenkins access logs showing authenticated requests to build parameter-related HTTP endpoints for jobs the requesting user does not have Item/Read permission on; repeated cross-job parameter queries from a single low-privilege account.
  • Network: Unusual HTTP GET requests from authenticated sessions targeting job parameter endpoints for multiple jobs in rapid succession, potentially indicating automated enumeration.
  • Behavioral: A user account with Item/Read on only one or a few jobs generating access log entries referencing many other job names or build IDs not associated with their permitted scope.

Mitigation and workarounds

Upgrade Jenkins to version 2.580 (weekly) or LTS 2.568.3, which adds the required Item/Read permission check to the affected HTTP endpoint. No configuration-based workaround is available for this specific vulnerability; upgrading is the only remediation. As a defense-in-depth measure, administrators should audit and restrict which users have authenticated access to Jenkins and enforce least-privilege role assignments using the Role Strategy Plugin or similar (Jenkins Advisory).

Community reactions

The vulnerability was reported through the Jenkins Bug Bounty Program sponsored by the European Commission, reflecting the project's structured approach to security research. The September 2, 2026 advisory addressed a large batch of vulnerabilities across Jenkins core and multiple plugins, with higher-severity issues (such as RCE via deserialization) drawing more community attention than this medium-severity information disclosure finding. No notable independent researcher commentary or significant social media discussion specific to CVE-2026-84656 has been identified (Jenkins Advisory).

Additional resources


SourceThis report was generated using AI

Related Jenkins vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-84654MEDIUM5.4
  • Jenkins logoJenkins
  • jenkins
NoYesSep 02, 2026
CVE-2026-84656MEDIUM4.3
  • Jenkins logoJenkins
  • jenkins
NoYesSep 02, 2026
CVE-2026-84655MEDIUM4.3
  • Jenkins logoJenkins
  • jenkins
NoYesSep 02, 2026
CVE-2026-84657MEDIUM4.2
  • Jenkins logoJenkins
  • jenkins
NoYesSep 02, 2026
CVE-2026-84653LOW3.5
  • Jenkins logoJenkins
  • jenkins
NoYesSep 02, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management