Jenkins Script Security Plugin 1367.vdf2fc45f229c and earlier, except 1365.1367.va3bb89f8a95b_ and 1362.1364.v4cf2dc5d8776, does not perform a permission check in a method implementing form validation, allowing attackers with Overall/Read permission to check for the existence of files on the controller file system.
[
{
"signature_version": "v1",
"id": "CVE-2024-52549-0e0a8c4a",
"digest": {
"line_hashes": [
"193410768796351728727837844957838058436",
"308449359965148705106045089545175663024",
"70254606833208612478548142620525665098",
"145388454790940895567368335367892403959",
"31321161448093970395994335414378363678",
"312627828705634245046445452119695915922",
"68318486562706965078557680180936860408",
"20352715551907359143121437263126143571",
"90652348198020426199518007589717669421",
"101534678982371058730167491000974325178",
"152630884979021048180118070804443023465",
"105924225983465571160070043219025750091",
"256005176241261059819027871433164645265",
"219636036993808822974804566224973852703",
"268733109085444326595412406276556843127",
"292489530028342391509674792423830728461",
"131124704568120059738221446934279290012"
],
"threshold": 0.9
},
"source": "https://github.com/jenkinsci/script-security-plugin/commit/4cf2dc5d8776b119e25d203abbe695fc618c5129",
"deprecated": false,
"target": {
"file": "src/test/java/org/jenkinsci/plugins/scriptsecurity/scripts/ClasspathEntryTest.java"
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"id": "CVE-2024-52549-25799be9",
"digest": {
"length": 469.0,
"function_hash": "259207047481206575408060854090071958148"
},
"source": "https://github.com/jenkinsci/script-security-plugin/commit/4cf2dc5d8776b119e25d203abbe695fc618c5129",
"deprecated": false,
"target": {
"function": "doCheckPath",
"file": "src/main/java/org/jenkinsci/plugins/scriptsecurity/scripts/ClasspathEntry.java"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"id": "CVE-2024-52549-786c6515",
"digest": {
"line_hashes": [
"24547975384074007603511287741408394634",
"235005261391228511367957503664577997348",
"169968529053850430407217217721100964666",
"328917981062353611706021529637738109754",
"157086698411370408145979854950384106838",
"208053156037906562936496021286795690056",
"147097497329705971013015164632204890555"
],
"threshold": 0.9
},
"source": "https://github.com/jenkinsci/script-security-plugin/commit/4cf2dc5d8776b119e25d203abbe695fc618c5129",
"deprecated": false,
"target": {
"file": "src/main/java/org/jenkinsci/plugins/scriptsecurity/scripts/ClasspathEntry.java"
},
"signature_type": "Line"
}
]