{"id":"CVE-2022-21797","aliases":["ALPINE-CVE-2022-21797","DEBIAN-CVE-2022-21797","DLA-3193-2","EUVD-2022-0128","GHSA-6hrg-qmvc-2xh8","MGASA-2022-0375","OESA-2022-1990","PYSEC-2022-288","UBUNTU-CVE-2022-21797","openSUSE-SU-2022:10214-1","openSUSE-SU-2024:12401-1","openSUSE-SU-2025:14914-1"],"status":"published","title":"Arbitrary Code Execution","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","severity":{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.02627,"percentile":0.85606,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-94"],"published":"2022-09-26T05:05:17Z","modified":"2026-11-03T07:30:18Z","fixes":[{"ecosystem":"PyPI","package":"joblib","fixed_in":["1.2.0"],"sources":["ghsa","osv"]},{"ecosystem":"Alpine:v3.17","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.18","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.19","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.20","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"py3-joblib","fixed_in":["1.2.0-r0"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"joblib","fixed_in":["1.2.0-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"joblib","fixed_in":["1.2.0-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"joblib","fixed_in":["1.2.0-1"],"sources":["osv"]},{"ecosystem":"Debian:10","package":"joblib","fixed_in":["0.13.0-2+deb10u2"],"sources":["osv"]},{"ecosystem":"Mageia:8","package":"python-joblib","fixed_in":["1.2.0-1.mga8"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP1","package":"python-joblib","fixed_in":["0.14.0-4.oe1"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP3","package":"python-joblib","fixed_in":["0.14.0-4.oe1"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS","package":"python-joblib","fixed_in":["1.0.0-2.oe2203"],"sources":["osv"]},{"ecosystem":"SUSE:Package Hub 15 SP3","package":"python-joblib","fixed_in":["0.16.0-bp153.2.3.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.3","package":"python-joblib","fixed_in":["0.16.0-bp153.2.3.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"python-joblib","fixed_in":["1.4.2-2.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.17","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.18","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.19","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.20","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"py3-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-r0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1"}]}]},{"source":"osv","ecosystem":"Debian:10","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.13.0-2+deb10u2"}]}],"versions":["0.13.0-2","0.13.0-2+deb10u1"]},{"source":"osv","ecosystem":"PyPI","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0"}]}],"versions":["0.10.0","0.10.2","0.10.3","0.11","0.11a3","0.12.0","0.12.1","0.12.2","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1","0.13.2","0.14.0","0.14.1","0.15.0","0.15.1","0.16.0","0.17.0","0.1a","0.1a.dev","0.2a.dev","0.3.1a.dev","0.3.2.dev","0.3.2a.dev","0.3.2b.dev","0.3.2c.dev","0.3.2d","0.3.2d.dev","0.3.2e.dev","0.3.2f","0.3.2f.dev","0.3.2g.dev","0.3.3a.dev","0.3.3b.dev","0.3.3c.dev","0.3.4.dev","0.3.5.dev","0.3.6.dev","0.3.7.dev","0.3a.dev","0.4.0.dev","0.4.1.dev","0.4.2.dev","0.4.3.dev","0.4.4.dev","0.4.5.dev","0.4.6.dev","0.5.0.dev","0.5.0a.dev","0.5.1.dev","0.5.2.dev","0.5.3.dev","0.5.4.dev","0.5.5.dev","0.5.6.dev","0.5.7","0.5.7.dev","0.5.7a","0.5.7a.dev","0.5.7b.dev","0.6.0","0.6.0a","0.6.0b","0.6.0b2","0.6.0b3","0.6.1","0.6.2","0.6.3","0.6.4","0.6.5","0.7.0a","0.7.0b","0.7.0c","0.7.0d","0.7.1","0.8.0","0.8.0a","0.8.0a2","0.8.0a3","0.8.1","0.8.2","0.8.3","0.8.3-r1","0.8.4","0.9.0b2","0.9.0b3","0.9.0b4","0.9.1","0.9.2","0.9.3","0.9.4","1.0.0","1.0.1","1.1.0","1.1.0a0","1.1.1"]},{"source":"osv","ecosystem":"Mageia:8","package":"python-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0-1.mga8"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP1","package":"python-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.14.0-4.oe1"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP3","package":"python-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.14.0-4.oe1"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS","package":"python-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.0-2.oe2203"}]}]},{"source":"osv","ecosystem":"PyPI","package":"joblib","ranges":[{"type":"GIT","events":[{"introduced":"0"},{"fixed":"b90f10efeb670a2cc877fb88ebb3f2019189e059"}]},{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.0"}]}],"versions":["0.10.0","0.10.2","0.10.3","0.11","0.11a3","0.12.0","0.12.1","0.12.2","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1","0.13.2","0.14.0","0.14.1","0.15.0","0.15.1","0.16.0","0.17.0","0.1a","0.1a.dev","0.2a.dev","0.3.1a.dev","0.3.2.dev","0.3.2a.dev","0.3.2b.dev","0.3.2c.dev","0.3.2d","0.3.2d.dev","0.3.2e.dev","0.3.2f","0.3.2f.dev","0.3.2g.dev","0.3.3a.dev","0.3.3b.dev","0.3.3c.dev","0.3.4.dev","0.3.5.dev","0.3.6.dev","0.3.7.dev","0.3a.dev","0.4.0.dev","0.4.1.dev","0.4.2.dev","0.4.3.dev","0.4.4.dev","0.4.5.dev","0.4.6.dev","0.5.0.dev","0.5.0a.dev","0.5.1.dev","0.5.2.dev","0.5.3.dev","0.5.4.dev","0.5.5.dev","0.5.6.dev","0.5.7","0.5.7.dev","0.5.7a","0.5.7a.dev","0.5.7b.dev","0.6.0","0.6.0a","0.6.0b","0.6.0b2","0.6.0b3","0.6.1","0.6.2","0.6.3","0.6.4","0.6.5","0.7.0a","0.7.0b","0.7.0c","0.7.0d","0.7.1","0.8.0","0.8.0a","0.8.0a2","0.8.0a3","0.8.1","0.8.2","0.8.3","0.8.3-r1","0.8.4","0.9.0b2","0.9.0b3","0.9.0b4","0.9.1","0.9.2","0.9.3","0.9.4","1.0.0","1.0.1","1.1.0","1.1.0a0","1.1.1","0.12","0.9.0","0.6.0.b3","0.6.0.b2","0.6.0.b","0.5.4","0.5.3","0.5.1","0.5.0","0.4.6","0.4.5","0.4.4","0.4.2","0.4.1"]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.7.0+git14-g3e5784c-1","0.7.1-1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.8.3-1","0.9.2-1","0.9.3-1","0.9.4-1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.10.3+git55-g660fe5d-1","0.11-1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.13.0-2","0.14.0-0ubuntu1","0.14.0-0.2","0.14.0-2","0.14.0-3"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.17.0-4","0.17.0-4ubuntu1"]},{"source":"osv","ecosystem":"SUSE:Package Hub 15 SP3","package":"python-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-bp153.2.3.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.3","package":"python-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-bp153.2.3.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"python-joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.2-2.1"}]}]}],"products":[{"vendor":"debian","product":"debian_linux"},{"vendor":"fedoraproject","product":"fedora"},{"vendor":"joblib_project","product":"joblib"}],"references":[{"url":"https://security.snyk.io/vuln/SNYK-PYTHON-JOBLIB-3027033","tags":["x_transferred","Exploit","Issue Tracking","Patch","Third Party Advisory","web","report"]},{"url":"https://github.com/joblib/joblib/commit/b90f10efeb670a2cc877fb88ebb3f2019189e059","tags":["x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://github.com/joblib/joblib/issues/1128","tags":["x_transferred","Exploit","Issue Tracking","Third Party Advisory","report","web"]},{"url":"https://github.com/joblib/joblib/pull/1321","tags":["x_transferred","Issue Tracking","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BVOMMW37OXZWU2EV5ONAAS462IQEHZOF/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MJ5XTJS6OKJRRVXWFN5J67K3BYPEOBDF/","tags":["vendor-advisory","x_transferred","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2022/11/msg00020.html","tags":["mailing-list","x_transferred","Mailing List","Third Party Advisory","article","web"]},{"url":"https://lists.debian.org/debian-lts-announce/2023/03/msg00027.html","tags":["mailing-list","x_transferred","Mailing List","Third Party Advisory","article","web"]},{"url":"https://security.gentoo.org/glsa/202401-01","tags":["vendor-advisory","x_transferred","advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-21797","tags":["advisory"]},{"url":"https://github.com/joblib/joblib/pull/1327","tags":["web"]},{"url":"https://github.com/joblib/joblib/pull/1352","tags":["web"]},{"url":"https://github.com/joblib/joblib/commit/6638b9e9711ad1ebbf6dd95aa7cee0dca9897b42","tags":["web"]},{"url":"https://github.com/pypa/advisory-database/tree/main/vulns/joblib/PYSEC-2022-288.yaml","tags":["web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BVOMMW37OXZWU2EV5ONAAS462IQEHZOF","tags":["web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MJ5XTJS6OKJRRVXWFN5J67K3BYPEOBDF","tags":["web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BVOMMW37OXZWU2EV5ONAAS462IQEHZOF","tags":["web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MJ5XTJS6OKJRRVXWFN5J67K3BYPEOBDF","tags":["web"]},{"url":"https://github.com/advisories/GHSA-6hrg-qmvc-2xh8","tags":["advisory"]},{"url":"https://security.alpinelinux.org/vuln/CVE-2022-21797","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/21xxx/CVE-2022-21797.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2022-21797","tags":["advisory"]},{"url":"https://github.com/joblib/joblib","tags":["package"]},{"url":"https://advisories.mageia.org/MGASA-2022-0375.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=30956","tags":["report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/thread/BVOMMW37OXZWU2EV5ONAAS462IQEHZOF/","tags":["web"]},{"url":"https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1990","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2022-21797","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-21797","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/K246HPHCUXNTJI75JUOCJN7GHNKHN5EC/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1204232","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2022-21797","tags":["web"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2022-21797","title":"Arbitrary Code Execution","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:05:17.41Z","modified":"2024-09-17T04:24:12.503Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P","level":"high","assessor":"cna"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:34:28.707644Z"}],"euvd":[{"id":"EUVD-2022-0128","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:05:17Z","modified":"2024-09-17T04:24:12Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P","level":"high"}],"updated_at":"2026-11-03T00:28:23.50734Z"}],"ghsa":[{"id":"GHSA-6hrg-qmvc-2xh8","title":"joblib vulnerable to arbitrary code execution","description":"The package joblib from 0 and before 1.2.0 is vulnerable to Arbitrary Code Execution via the `pre_dispatch` flag in `Parallel()` class due to the `eval()` statement.","status":"published","published":"2022-09-27T00:00:22Z","modified":"2024-09-23T19:29:44Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:38:05.526697Z"}],"nvd":[{"id":"CVE-2022-21797","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:15:10.427Z","modified":"2026-06-17T04:27:00.063Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high","assessor":"secondary"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:07:28.501364Z"}],"osv":[{"id":"ALPINE-CVE-2022-21797","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:15:10.427Z","modified":"2026-11-03T07:30:18.713657373Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-03T07:50:38.973973Z"},{"id":"CVE-2022-21797","title":"Arbitrary Code Execution","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:05:17.41Z","modified":"2026-10-28T02:30:35.757039333Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P","level":"high"}],"updated_at":"2026-11-02T15:44:23.655778Z"},{"id":"DEBIAN-CVE-2022-21797","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:15:10.427Z","modified":"2026-11-03T08:02:53.906735046Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-03T08:24:39.643572Z"},{"id":"GHSA-6hrg-qmvc-2xh8","title":"joblib vulnerable to arbitrary code execution","description":"The package joblib from 0 and before 1.2.0 is vulnerable to Arbitrary Code Execution via the `pre_dispatch` flag in `Parallel()` class due to the `eval()` statement.","status":"published","published":"2022-09-27T00:00:22Z","modified":"2025-02-14T05:27:38.075091Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"},{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T15:46:39.618611Z"},{"id":"OESA-2022-1990","title":"python-joblib security update","description":"Joblib is a set of tools to provide lightweight pipelining in Python.\r\n\r\nSecurity Fix(es):\r\n\r\nThe package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.(CVE-2022-21797)","status":"published","published":"2022-10-14T11:05:18Z","modified":"2026-08-18T01:17:19.961618624Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:52:39.528805Z"},{"id":"UBUNTU-CVE-2022-21797","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:15:00Z","modified":"2025-10-24T04:53:26Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T16:53:52.391598Z"},{"id":"DLA-3193-2","title":"joblib - security update","status":"published","published":"2023-03-30T00:00:00Z","modified":"2026-03-09T01:19:38.032018Z","updated_at":"2026-11-02T15:46:11.734021Z"},{"id":"MGASA-2022-0375","title":"Updated python-joblib packages fix security vulnerability","description":"Arbitrary Code Execution in joblib (CVE-2022-21797)\n","status":"published","published":"2022-10-18T23:14:56Z","modified":"2026-04-16T04:42:36.633987988Z","updated_at":"2026-11-02T15:49:42.263076Z"},{"id":"openSUSE-SU-2022:10214-1","title":"Security update for python-joblib","description":"This update for python-joblib fixes the following issues:\n\n- CVE-2022-21797: Fixed arbitrary code execution in joblib (boo#1204232)\n","status":"published","published":"2022-11-23T16:33:00Z","modified":"2026-02-04T03:43:08.319519Z","updated_at":"2026-11-02T16:58:32.653274Z"},{"id":"openSUSE-SU-2024:12401-1","title":"python310-joblib-1.2.0-1.1 on GA media","description":"These are all security issues fixed in the python310-joblib-1.2.0-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T04:06:24.612441Z","updated_at":"2026-11-02T16:58:35.751245Z"},{"id":"openSUSE-SU-2025:14914-1","title":"python311-joblib-1.4.2-2.1 on GA media","description":"These are all security issues fixed in the python311-joblib-1.4.2-2.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2025-03-20T00:00:00Z","modified":"2026-02-04T03:13:05.641421Z","updated_at":"2026-11-02T16:58:37.399567Z"},{"id":"PYSEC-2022-288","description":"The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.","status":"published","published":"2022-09-26T05:15:00Z","modified":"2026-06-10T17:01:53.951213026Z","updated_at":"2026-11-02T15:52:53.449407Z"}]}}
