{"id":"CVE-2024-34997","aliases":["DEBIAN-CVE-2024-34997","EUVD-2024-35145","GHSA-rf65-fc2p-2gjv","PYSEC-2024-277"],"status":"disputed","title":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib...","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-09","score":0.00664,"percentile":0.52016,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-502"],"published":"2024-05-17T00:00:00Z","modified":"2026-11-02T12:02:25Z","affected":[{"source":"osv","ecosystem":"Debian:12","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.2.0-4","1.2.0-4+deb12u1","1.3.2-1","1.3.2-2","1.3.2-3","1.3.2-4","1.3.2-5","1.3.2-6","1.4.2-1","1.4.2-2","1.4.2-3","1.4.2-4","1.4.2-5","1.5.2-1","1.5.3-1","1.5.3-2"]},{"source":"osv","ecosystem":"Debian:13","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.2-4","1.4.2-5","1.5.2-1","1.5.3-1","1.5.3-2"]},{"source":"osv","ecosystem":"Debian:14","package":"joblib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.2-4","1.4.2-5","1.5.2-1","1.5.3-1","1.5.3-2"]}],"products":[{"vendor":"joblib_project","product":"joblib"}],"references":[{"url":"https://github.com/joblib/joblib/issues/977","tags":["x_transferred","Exploit","Issue Tracking","report"]},{"url":"https://github.com/joblib/joblib/issues/1582","tags":["x_transferred","Exploit","Issue Tracking","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-34997","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-rf65-fc2p-2gjv"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/34xxx/CVE-2024-34997.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2024-34997","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2024-34997","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.","status":"disputed","published":"2024-05-17T00:00:00Z","modified":"2024-08-27T14:40:01.605Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-502"],"updated_at":"2026-11-02T14:34:23.516065Z"}],"euvd":[{"id":"EUVD-2024-35145","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.","status":"published","published":"2024-05-17T00:00:00Z","modified":"2024-08-27T14:40:01Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-03T00:56:10.956482Z"}],"ghsa":[{"id":"GHSA-rf65-fc2p-2gjv","title":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib...","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array().","status":"published","published":"2024-05-17T21:31:47Z","modified":"2024-05-17T21:32:12Z","updated_at":"2026-11-02T14:57:23.332275Z"}],"nvd":[{"id":"CVE-2024-34997","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.","status":"disputed","published":"2024-05-17T19:15:07.373Z","modified":"2026-06-17T07:34:17.907Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-502"],"updated_at":"2026-11-02T14:10:01.327642Z"}],"osv":[{"id":"CVE-2024-34997","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.","status":"published","published":"2024-05-17T00:00:00Z","modified":"2026-10-28T02:31:00.551117348Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:40.704083Z"},{"id":"DEBIAN-CVE-2024-34997","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.","status":"published","published":"2024-05-17T19:15:07.373Z","modified":"2026-11-02T12:02:25.289915943Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:42.530184Z"},{"id":"PYSEC-2024-277","description":"joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). NOTE: this is disputed by the supplier because NumpyArrayWrapper is only used during caching of trusted content.","status":"withdrawn","published":"2024-05-17T19:15:07.373Z","modified":"2026-06-09T17:00:05.487269827Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:54.242332Z"}]}}
