Restarting a run with revoked script approval allowed by Jenkins Pipeline: Declarative Plugin
High severity
GitHub Reviewed
Published
Nov 13, 2024
to the GitHub Advisory Database
•
Updated Nov 14, 2024
Package
Affected versions
< 2.2218.v56d0cda
Patched versions
2.2218.v56d0cda
Description
Published by the National Vulnerability Database
Nov 13, 2024
Published to the GitHub Advisory Database
Nov 13, 2024
Reviewed
Nov 14, 2024
Last updated
Nov 14, 2024
Jenkins Pipeline: Declarative Plugin 2.2214.vb_b_34b_2ea_9b_83 and earlier does not check whether the main (Jenkinsfile) script used to restart a build from a specific stage is approved, allowing attackers with Item/Build permission to restart a previous build whose (Jenkinsfile) script is no longer approved. This allows attackers with Item/Build permission to restart a previous build whose (Jenkinsfile) script is no longer approved. Pipeline: Declarative Plugin 2.2218.v56d0cda_37c72 refuses to restart a build whose main (Jenkinsfile) script is unapproved.
References