{"id":"CVE-2022-45379","aliases":["EUVD-2022-7334","GHSA-fv42-mx39-6fpw","RHSA-2023:0560","RHSA-2023:0777"],"status":"published","title":"Whole-script approval in Jenkins Script Security Plugin vulnerable to SHA-1 collisions","description":"Jenkins Script Security Plugin 1189.vb_a_b_7c8fd5fde and earlier stores whole-script approvals as the SHA-1 hash of the script, making it vulnerable to collision attacks.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-10","score":0.00509,"percentile":0.43794,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-326","CWE-328"],"published":"2022-11-15T00:00:00Z","modified":"2026-10-24T14:55:21Z","fixes":[{"ecosystem":"Maven","package":"org.jenkins-ci.plugins:script-security","fixed_in":["1190.v65867a_a_47126"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.jenkins-ci.plugins:script-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"1189.vb"},{"fixed":"1190.v65867a_a_47126"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.jenkins-ci.plugins:script-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1190.v65867a_a_47126"}]}],"versions":["1.0","1.0-beta-1","1.0-beta-2","1.0-beta-3","1.0-beta-4","1.0-beta-5","1.0-beta-6","1.1","1.10","1.11","1.12","1.13","1.14","1.15","1.16","1.17","1.18","1.18.1","1.19","1.2","1.20","1.21","1.22","1.23","1.24","1.25","1.26","1.27","1.28","1.29","1.29.1","1.3","1.30","1.31","1.33","1.34","1.35","1.36","1.37","1.38","1.39","1.4","1.40","1.41","1.42","1.43","1.44","1.44.1","1.45","1.46","1.46.1","1.47","1.48","1.49","1.5","1.50","1.51","1.52","1.53","1.54","1.54.1","1.54.2","1.54.3","1.54.4","1.55","1.56","1.57","1.57.1","1.57.2","1.57.3","1.57.4","1.57.5","1.57.6","1.58","1.59","1.6","1.60","1.60.1","1.61","1.62","1.63","1.63.1","1.64","1.65","1.66","1.66.1","1.66.2","1.66.3","1.66.4","1.66.5","1.67","1.68","1.69","1.7","1.70","1.71","1.72","1.73","1.74","1.75","1.76","1.77","1.78","1.78.1","1.8","1.9","1118.vba21ca2e3286","1125.v132f99385e1b_","1131.v8b_b_5eda_c328e","1138.v8e727069a_025","1140.vf967fb_efa_55a_","1145.1148.vf6d17a_a_a_eef6","1145.vb_cf6cf6ed960","1146.vdf547f19a_473","1158.v7c1b_73a_69a_08","1172.v35f6a_0b_8207e","1175.1177.vda_175b_77d144","1175.1179.vea_f7532629e1","1175.1180.v36a_3fb_2dec9c","1175.v4b_d517d6db_f0","1183.v774b_0b_0a_a_451","1184.v85d16b_d851b_3","1189.vb_a_b_7c8fd5fde"]},{"source":"osv","ecosystem":"Red Hat:openshift:4.10::el8","package":"jenkins-2-plugins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.10.1675144701-1.el8"}]}],"bundled":23},{"source":"osv","ecosystem":"Red Hat:openshift:4.9::el8","package":"jenkins-2-plugins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.9.1675668922-1.el8"}]}],"bundled":26},{"source":"osv","ecosystem":"Red Hat:openshift:4.9::el8","package":"jenkins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.361.1.1675668150-1.el8"}]}],"bundled":26}],"products":[{"vendor":"jenkins","product":"script_security"},{"vendor":"jenkins project","product":"jenkins script security plugin"}],"references":[{"url":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2564","tags":["x_transferred","Vendor Advisory","advisory","web","article"]},{"url":"http://www.openwall.com/lists/oss-security/2022/11/15/4","tags":["mailing-list","x_transferred","Mailing List","article","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-45379","tags":["advisory"]},{"url":"https://github.com/jenkinsci/script-security-plugin/commit/65867aa471265a16198b92fb439782ba3554da66","tags":["web"]},{"url":"https://github.com/advisories/GHSA-fv42-mx39-6fpw"},{"url":"https://github.com/jenkinsci/script-security-plugin","tags":["package"]},{"url":"https://access.redhat.com/errata/RHSA-2023:0560","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#critical","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1856376","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2116840","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119643","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119645","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119646","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119647","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119656","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119657","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119658","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2126789","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136370","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136374","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136379","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136381","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136382","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136383","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136386","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136388","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2136391","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2143086","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2143089","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2143090","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2145194","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_0560.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-7692","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-7692","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-7692","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-25857","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-25857","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-25857","tags":["advisory"]},{"url":"https://bitbucket.org/snakeyaml/snakeyaml/issues/525","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-30946","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-30946","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-30946","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2116","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-30952","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-30952","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-30952","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-714","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-30953","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-30953","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-30953","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2502","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-30954","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-30954","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-30954","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-36882","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-36882","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-36882","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-284","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-36883","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-36883","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-36883","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-36884","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-36884","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-36884","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-36885","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-36885","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-36885","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-1849","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43401","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43401","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43401","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2824%20(1)","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43402","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43402","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43402","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43403","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43403","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43403","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43404","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43404","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43404","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43405","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43405","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43405","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2824%20(2)","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43406","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43406","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43406","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43407","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43407","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43407","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2880","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43408","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43408","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43408","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2828","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-43409","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-43409","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-43409","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2881","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-45047","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-45047","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-45047","tags":["advisory"]},{"url":"https://www.mail-archive.com/dev@mina.apache.org/msg39312.html","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-45379","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-45379","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-45380","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-45380","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-45380","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2888","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-45381","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-45381","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-45381","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2949","tags":["article"]},{"url":"https://access.redhat.com/errata/RHSA-2023:0777","tags":["advisory"]},{"url":"https://docs.openshift.com/container-platform/4.9/release_notes/ocp-4-9-release-notes.html","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2116952","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2119653","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2150009","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_0777.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-1471","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-1471","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-1471","tags":["advisory"]},{"url":"https://github.com/google/security-research/security/advisories/GHSA-mjmj-j48q-9wg2","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-2048","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-2048","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-2048","tags":["advisory"]},{"url":"https://github.com/eclipse/jetty.project/security/advisories/GHSA-wgmr-mf83-7x4j","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-34174","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-34174","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-34174","tags":["advisory"]},{"url":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2566","tags":["article"]}],"sources":{"cve":[{"id":"CVE-2022-45379","description":"Jenkins Script Security Plugin 1189.vb_a_b_7c8fd5fde and earlier stores whole-script approvals as the SHA-1 hash of the script, making it vulnerable to collision attacks.","status":"published","published":"2022-11-15T00:00:00Z","modified":"2024-08-03T14:09:57.037Z","updated_at":"2026-11-02T14:34:31.840191Z"}],"euvd":[{"id":"EUVD-2022-7334","description":"Jenkins Script Security Plugin 1189.vb_a_b_7c8fd5fde and earlier stores whole-script approvals as the SHA-1 hash of the script, making it vulnerable to collision attacks.","status":"published","published":"2022-11-15T00:00:00Z","modified":"2024-08-03T14:09:57Z","updated_at":"2026-11-03T03:25:19.130756Z"}],"ghsa":[{"id":"GHSA-fv42-mx39-6fpw","title":"Whole-script approval in Jenkins Script Security Plugin vulnerable to SHA-1 collisions","description":"Script Security Plugin 1189.vb_a_b_7c8fd5fde and earlier stores whole-script approvals as the [SHA-1 hash](https://en.wikipedia.org/wiki/SHA-1) of the approved script. SHA-1 no longer meets the security standards for producing a cryptographically secure message digest.\n\nScript Security Plugin 1190.v65867a_a_47126 uses SHA-512 for new whole-script approvals. Previously approved scripts will have their SHA-1 based whole-script approval replaced with a corresponding SHA-512 whole-script approval when the script is next used.\n\nWhole-script approval only stores the SHA-1 or SHA-512 hash, so it is not possible to migrate all previously approved scripts automatically on startup.\n\nAdministrators concerned about SHA-1 collision attacks on the whole-script approval feature are able to revoke all previous (SHA-1) script approvals on the In-Process Script Approval page.","status":"published","published":"2022-11-16T12:00:22Z","modified":"2024-01-04T12:25:21Z","cvss":[{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-326","CWE-328"],"updated_at":"2026-11-02T14:37:29.411214Z"}],"nvd":[{"id":"CVE-2022-45379","description":"Jenkins Script Security Plugin 1189.vb_a_b_7c8fd5fde and earlier stores whole-script approvals as the SHA-1 hash of the script, making it vulnerable to collision attacks.","status":"published","published":"2022-11-15T20:15:11.39Z","modified":"2026-06-17T05:09:55.2Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary"}],"cwes":["CWE-326"],"updated_at":"2026-11-02T14:07:32.395456Z"}],"osv":[{"id":"CVE-2022-45379","description":"Jenkins Script Security Plugin 1189.vb_a_b_7c8fd5fde and earlier stores whole-script approvals as the SHA-1 hash of the script, making it vulnerable to collision attacks.","status":"published","published":"2022-11-15T20:15:11.39Z","modified":"2026-10-24T14:55:21.405316074Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T15:44:27.481647Z"},{"id":"GHSA-fv42-mx39-6fpw","title":"Whole-script approval in Jenkins Script Security Plugin vulnerable to SHA-1 collisions","description":"Script Security Plugin 1189.vb_a_b_7c8fd5fde and earlier stores whole-script approvals as the [SHA-1 hash](https://en.wikipedia.org/wiki/SHA-1) of the approved script. SHA-1 no longer meets the security standards for producing a cryptographically secure message digest.\n\nScript Security Plugin 1190.v65867a_a_47126 uses SHA-512 for new whole-script approvals. Previously approved scripts will have their SHA-1 based whole-script approval replaced with a corresponding SHA-512 whole-script approval when the script is next used.\n\nWhole-script approval only stores the SHA-1 or SHA-512 hash, so it is not possible to migrate all previously approved scripts automatically on startup.\n\nAdministrators concerned about SHA-1 collision attacks on the whole-script approval feature are able to revoke all previous (SHA-1) script approvals on the In-Process Script Approval page.","status":"published","published":"2022-11-16T12:00:22Z","modified":"2024-02-16T08:19:50.868642Z","cvss":[{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-326","CWE-328"],"updated_at":"2026-11-02T15:46:46.760785Z"},{"id":"RHSA-2023:0560","title":"Red Hat Security Advisory: OpenShift Container Platform 4.10.51 security update","status":"published","published":"2024-09-30T07:06:30Z","modified":"2026-10-08T10:03:23Z","cvss":[{"version":"3.1","score":9.9,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:53:10.611604Z"},{"id":"RHSA-2023:0777","title":"Red Hat Security Advisory: OpenShift Container Platform 4.9.56 security update","status":"published","published":"2026-08-05T10:13:41Z","modified":"2026-10-13T10:03:51Z","cvss":[{"version":"3.1","score":9.9,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:53:10.611604Z"}]}}
