Jenkins Patches 20 Plugin Flaws Leading to RCE, XSS and Credential Theft
Jenkins patched 20 vulnerabilities across 13 plugins, including Groovy sandbox bypasses enabling remote code execution on CI/CD controllers.
Improper Authorization in Jenkins Pipeline: Multibranch Plugin Exposes Credentials
The Jenkins Pipeline: Multibranch Plugin, up to and including version 841.vec5b_9e1806ec, does not set the appropriate context when looking up credentials for the resolveScm Pipeline step, an incorrect-authorization flaw (CWE-863). An attacker who holds Item/Configure permission on a Jenkins item can trigger resolveScm and capture credentials that they are not entitled to access. Because the flaw requires an authenticated user with job-configuration rights, the impact is limited to confidentiality (CVSS 3.1 of 3.1, low), but captured credentials could enable further access to SCM systems or other integrated services. All Jenkins controllers running the plugin at or below the affected version are exposed. No public proof-of-concept or known in-the-wild exploitation has been reported; a patch was issued as part of the Jenkins plugin security release cycle.
What to do: Update the Pipeline: Multibranch Plugin to a release newer than 841.vec5b_9e1806ec via the Jenkins plugin manager, following the fixed version listed in the Jenkins security advisory. In the meantime, restrict Item/Configure permission to trusted users and review job configurations and credential bindings for unexpected use of the resolveScm step. Audit which credentials are available to multibranch jobs and rotate any that may have been accessible to lower-privileged users.
| Product | Affected |
|---|---|
| Jenkins Pipeline: Multibranch Plugin | 841.vec5b_9e1806ec and earlier |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Jenkins Pipeline: Multibranch Plugin 841.vec5b_9e1806ec and earlier does not set the appropriate context for credentials lookup in the resolveScm Pipeline step, allowing attackers with Item/Configure permission to access and capture credentials they are not entitled to.
Jenkins patched 20 vulnerabilities across 13 plugins, including Groovy sandbox bypasses enabling remote code execution on CI/CD controllers.
Today 1.5K readers · 2.3K views · 951 reads · all time 169K views