Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-92130

CVE-2026-92130: Jenkins Pipeline Privilege Escalation Flaw

CVE-2026-92130 is a privilege escalation vulnerability in Jenkins Pipeline: Multibranch Plugin that allows unauthorized credential access. This article covers the technical details, affected versions, security impact, and mitigation strategies.

Published:

CVE-2026-92130 Overview

CVE-2026-92130 affects the Jenkins Pipeline: Multibranch Plugin version 841.vec5b_9e1806ec and earlier. The plugin fails to set the appropriate context for credentials lookup in the resolveScm Pipeline step. Attackers holding Item/Configure permission can leverage this flaw to access credentials they are not entitled to use. The issue is tracked under CWE-863: Incorrect Authorization and disclosed in the Jenkins Security Advisory 2026-09-16.

Critical Impact

Authenticated users with Item/Configure permission can capture credentials outside their authorization scope, enabling lateral movement into source code management systems.

Affected Products

  • Jenkins Pipeline: Multibranch Plugin 841.vec5b_9e1806ec
  • Jenkins Pipeline: Multibranch Plugin versions earlier than 841.vec5b_9e1806ec
  • Jenkins controllers using the resolveScm Pipeline step

Discovery Timeline

  • 2026-09-16 - Jenkins publishes Security Advisory SECURITY-3729
  • 2026-09-16 - CVE-2026-92130 published to NVD
  • 2026-09-16 - Last updated in NVD database

Technical Details for CVE-2026-92130

Vulnerability Analysis

The Pipeline: Multibranch Plugin exposes the resolveScm step for retrieving source control configurations within Jenkins Pipelines. The plugin does not set the appropriate authentication context when performing credentials lookup during this step. As a result, the lookup is evaluated against a broader authorization scope than the requesting user should possess.

An attacker with Item/Configure permission can craft a Pipeline that invokes resolveScm with credential identifiers referencing secrets stored outside their permitted scope. The plugin returns and uses those credentials during SCM resolution, allowing the attacker to capture them.

Root Cause

The root cause is an incorrect authorization check, classified as [CWE-863]. Credentials lookups in Jenkins are expected to run under the identity of the requesting user or a similarly scoped context. The resolveScm step omits this context, causing Jenkins to consult credentials that the caller cannot legitimately access.

Attack Vector

Exploitation requires an authenticated Jenkins account with Item/Configure permission. The attacker constructs or edits a Pipeline definition that calls resolveScm with a target credential ID. During execution, the plugin resolves the SCM configuration using the unintended credential and exposes its contents to Pipeline logic under attacker control.

Refer to the Jenkins Security Advisory 2026-09-16 for the maintainer's technical description.

Detection Methods for CVE-2026-92130

Indicators of Compromise

  • Pipeline definitions invoking resolveScm with credential IDs the job owner does not normally use.
  • Audit log entries showing credential access from Pipelines run by users with only Item/Configure permission.
  • Unexpected SCM clone or fetch activity originating from Jenkins controllers using credentials outside the job's project scope.

Detection Strategies

  • Review Jenkins job configurations and Jenkinsfiles for use of the resolveScm step, correlating credential IDs with the requesting user's authorization scope.
  • Enable and monitor the Jenkins Credentials audit logs for lookups initiated by Pipeline steps.
  • Alert on anomalous SCM authentication events originating from Jenkins service accounts.

Monitoring Recommendations

  • Forward Jenkins controller logs, audit trail entries, and plugin version inventory to a centralized SIEM for correlation.
  • Track plugin version drift across Jenkins controllers to identify systems still running vulnerable Multibranch Plugin builds.
  • Monitor for creation of new Multibranch Pipeline jobs by non-administrator users and review their SCM configuration.

How to Mitigate CVE-2026-92130

Immediate Actions Required

  • Upgrade the Pipeline: Multibranch Plugin to the fixed release published in the Jenkins Security Advisory 2026-09-16.
  • Audit users granted Item/Configure permission and remove entitlements that are not required.
  • Review recent Pipeline runs that reference resolveScm and rotate any credentials that may have been exposed.

Patch Information

Jenkins addressed the flaw in the release documented under advisory SECURITY-3729. Administrators should apply the upgrade through the Jenkins Update Center or by deploying the fixed plugin .hpi artifact and restarting the controller.

Workarounds

  • Restrict Item/Configure permission to trusted maintainers using Jenkins role-based access control.
  • Scope credentials to individual folders or projects so that Multibranch jobs cannot enumerate secrets from unrelated scopes.
  • Disable or remove Multibranch jobs that rely on the resolveScm step until the plugin is upgraded.
bash
# Verify installed plugin version via Jenkins CLI
java -jar jenkins-cli.jar -s https://jenkins.example.com/ \
  list-plugins | grep workflow-multibranch

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.