Jenkins Pipeline: Groovy Plugin 3990.vd281dd77a_388 and earlier, except 3975.3977.v478dd9e956c3 does not check whether the main (Jenkinsfile) script for a rebuilt build is approved, allowing attackers with Item/Build permission to rebuild a previous build whose (Jenkinsfile) script is no longer approved.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-52550.json"
[
{
"source": "https://github.com/jenkinsci/workflow-cps-plugin/commit/478dd9e956c3efd5a4caeb2853ed90fe6b43bb54",
"digest": {
"line_hashes": [
"241503016963334275481389061690319949662",
"165757167630658055129947342080067659295",
"286513685338667409456784370997701928814",
"203733056658760244223435409289595497667",
"234482627059449368060216991215284767641",
"339730782246751231016932725286971289569",
"7705090758047436668618646354031059319",
"301061411071208110310997100268446788023",
"51048813938629713974961881592460392943",
"244125084856819352952595829882912148068"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "plugin/src/test/java/org/jenkinsci/plugins/workflow/cps/replay/ReplayActionTest.java"
},
"id": "CVE-2024-52550-9ac2d56b"
},
{
"source": "https://github.com/jenkinsci/workflow-cps-plugin/commit/478dd9e956c3efd5a4caeb2853ed90fe6b43bb54",
"digest": {
"line_hashes": [
"83041952917922266203024200370135336750",
"129712432041274682841705936128085853368",
"3938606992791905801160725765869850681",
"196235185447533311549412594174366816794",
"233740712330939138948298888100925478104",
"133467005256878408354088993576597979729",
"224355069306776122284243793723485461500",
"298253613115526799810558994502780001870",
"225977230873410712923895708561969759186",
"233396788178087836851242354795166301061",
"90166536317726077285449880233981975310",
"336084547348892633330981263009356616334",
"113556496872949030179319530562217439635",
"335620477376328046298266635668971633096",
"256982650391417025987635503169422350566",
"177009762124131519634084263018198573103",
"54201665649222240105036165582305867480",
"85826229756235537035973519111186025936",
"335515362948368738309543116286405408511",
"208642428923002922237546792075531712645",
"2158000543856184304639671306502529598",
"115716369245171271019606619035938386017",
"33109444102234179430539019746189633170",
"86313051956754389006487119810766118438",
"231926552366293500366854104698072490287",
"213411598120264982461481833548123873461",
"177546532560139467087083172531985899716",
"301782597341187263567205537392096233986"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/replay/ReplayAction.java"
},
"id": "CVE-2024-52550-c5fcb088"
},
{
"source": "https://github.com/jenkinsci/workflow-cps-plugin/commit/478dd9e956c3efd5a4caeb2853ed90fe6b43bb54",
"digest": {
"function_hash": "59319320517719721185119363905614154092",
"length": 840.0
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "run",
"file": "plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/replay/ReplayPipelineCommand.java"
},
"id": "CVE-2024-52550-eeab264a"
},
{
"source": "https://github.com/jenkinsci/workflow-cps-plugin/commit/478dd9e956c3efd5a4caeb2853ed90fe6b43bb54",
"digest": {
"line_hashes": [
"92995303549175838372005553951101507244",
"193044022111519314436425534492459383746",
"30729990340606279602709218203110056685",
"18599781497409357756919095055110567482",
"264590375625122311429334805475445146406",
"321752122521489627948427044057316136651",
"143374159257491922063220984367705992991",
"329516254398014318127342528907538059859",
"265488095473441348182946717389315786464",
"38285656636411351812630567357903927733",
"19345548465350307123411669397860989380",
"183131913060398404704743419823315360750",
"326086981466240870288374699483261246395",
"74287046045302187215385488445592981688",
"69228934400659891121193882656454853710",
"53621611776729759629382672391160474373",
"90775114287351915572880210723870621703",
"265109696668203799462771906903255334999"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/replay/ReplayPipelineCommand.java"
},
"id": "CVE-2024-52550-fac0f363"
},
{
"source": "https://github.com/jenkinsci/workflow-cps-plugin/commit/478dd9e956c3efd5a4caeb2853ed90fe6b43bb54",
"digest": {
"function_hash": "99162987428561518317895903366520527661",
"length": 654.0
},
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "run2",
"file": "plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/replay/ReplayAction.java"
},
"id": "CVE-2024-52550-fb25eead"
}
]