{"id":"CVE-2024-5206","aliases":["CLSA-2026-1787201491","DEBIAN-CVE-2024-5206","EUVD-2024-0161","GHSA-jw8x-6495-233v","MGASA-2024-0228","OESA-2024-1745","PYSEC-2024-110","SUSE-SU-2024:2029-1","UBUNTU-CVE-2024-5206","openSUSE-SU-2024:14043-1","openSUSE-SU-2026:11498-1"],"status":"published","title":"Sensitive Data Leakage in sklearn.feature_extraction.text.TfidfVectorizer in scikit-learn/scikit-learn","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","severity":{"version":"3.0","score":4.7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00189,"percentile":0.08519,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-921","CWE-922"],"published":"2024-06-06T18:28:14Z","modified":"2026-11-09T12:49:26Z","fixes":[{"ecosystem":"PyPI","package":"scikit-learn","fixed_in":["1.5.0"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:PyPI","package":"scikit-learn","fixed_in":["1.0.2.post2+tuxcare"],"sources":["osv"]},{"ecosystem":"Mageia:9","package":"python-scikit-learn","fixed_in":["1.1.2-2.1.mga9"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP4","package":"python-scikit-learn","fixed_in":["0.20.4-5.oe2003sp4"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP1","package":"python-scikit-learn","fixed_in":["1.1.1-2.oe2203sp1"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP3","package":"python-scikit-learn","fixed_in":["1.1.1-2.oe2203sp3"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS","package":"python-scikit-learn","fixed_in":["1.4.0-2.oe2403"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP5","package":"python-scikit-learn","fixed_in":["0.23.2-150300.3.3.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP6","package":"python-scikit-learn","fixed_in":["0.23.2-150300.3.3.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.5","package":"python-scikit-learn","fixed_in":["0.23.2-150300.3.3.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.6","package":"python-scikit-learn","fixed_in":["0.23.2-150300.3.3.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"python-scikit-learn","fixed_in":["1.5.0-1.1","1.9.0-1.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.0"}]}]},{"source":"osv","ecosystem":"TuxCare:PyPI","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.2"},{"fixed":"1.0.2.post2+tuxcare"}]}],"versions":["1.0.2","1.0.2.post1+tuxcare"]},{"source":"osv","ecosystem":"Debian:12","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.2.1+dfsg-1","1.4.1.post1+dfsg-1","1.4.2+dfsg-1","1.4.2+dfsg-2","1.4.2+dfsg-3","1.4.2+dfsg-4","1.4.2+dfsg-5","1.4.2+dfsg-6","1.4.2+dfsg-7","1.4.2+dfsg-8","1.7.2+dfsg-1","1.7.2+dfsg-2","1.7.2+dfsg-3","1.7.2+dfsg-4","1.8.0+dfsg-1","1.8.0+dfsg-2","1.8.0+dfsg-3","1.8.0+dfsg-4","1.8.0+dfsg-5","1.9.0+dfsg-1","1.9.0+dfsg-2"]},{"source":"osv","ecosystem":"Debian:13","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.2+dfsg-8","1.7.2+dfsg-1","1.7.2+dfsg-2","1.7.2+dfsg-3","1.7.2+dfsg-4","1.8.0+dfsg-1","1.8.0+dfsg-2","1.8.0+dfsg-3","1.8.0+dfsg-4","1.8.0+dfsg-5","1.9.0+dfsg-1","1.9.0+dfsg-2"]},{"source":"osv","ecosystem":"Debian:14","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.2+dfsg-8","1.7.2+dfsg-1","1.7.2+dfsg-2","1.7.2+dfsg-3","1.7.2+dfsg-4","1.8.0+dfsg-1","1.8.0+dfsg-2","1.8.0+dfsg-3","1.8.0+dfsg-4","1.8.0+dfsg-5","1.9.0+dfsg-1","1.9.0+dfsg-2"]},{"source":"osv","ecosystem":"PyPI","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.0"}]}],"versions":["0.10","0.11","0.12","0.12.1","0.13","0.13.1","0.14","0.14.1","0.15.0","0.15.1","0.15.2","0.16.0","0.16.1","0.17","0.17.1","0.18","0.18.1","0.18.2","0.19.0","0.19.1","0.19.2","0.20.0","0.20.1","0.20.2","0.20.3","0.20.4","0.21.0","0.21.1","0.21.2","0.21.3","0.22","0.22.1","0.22.2","0.22.2.post1","0.23.0","0.23.1","0.23.2","0.24.0","0.24.1","0.24.2","0.9","1.0","1.0.1","1.0.2","1.1.0","1.1.1","1.1.2","1.1.3","1.2.0","1.2.0rc1","1.2.1","1.2.2","1.3.0","1.3.0rc1","1.3.1","1.3.2","1.4.0","1.4.0rc1","1.4.1.post1","1.4.2","1.5.0rc1"]},{"source":"osv","ecosystem":"Mageia:9","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.2-2.1.mga9"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP4","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.20.4-5.oe2003sp4"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP1","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.1-2.oe2203sp1"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP3","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.1-2.oe2203sp3"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.0-2.oe2403"}]}]},{"source":"osv","ecosystem":"PyPI","package":"scikit-learn","ranges":[{"type":"GIT","events":[{"introduced":"0"},{"fixed":"70ca21f106b603b611da73012c9ade7cd8e438b8"}]},{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.0"}]}],"versions":["0.10","0.11","0.12","0.12.1","0.13","0.13.1","0.14","0.14.1","0.15.0","0.15.1","0.15.2","0.16.0","0.16.1","0.17","0.17.1","0.18","0.18.1","0.18.2","0.19.0","0.19.1","0.19.2","0.20.0","0.20.1","0.20.2","0.20.3","0.20.4","0.21.0","0.21.1","0.21.2","0.21.3","0.22","0.22.1","0.22.2","0.22.2.post1","0.23.0","0.23.1","0.23.2","0.24.0","0.24.1","0.24.2","0.9","1.0","1.0.1","1.0.2","1.1.0","1.1.1","1.1.2","1.1.3","1.2.0","1.2.0rc1","1.2.1","1.2.2","1.3.0","1.3.0rc1","1.3.1","1.3.2","1.4.0","1.4.0rc1","1.4.1.post1","1.4.2","1.5.0rc1","0.19-branching","0.17-branching","0.15-branching","0.13-branching","0.12-branching","0.11-branching","0.11-beta","0.3","0.2","0.2-beta","0.1","0.1-beta"]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP5","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.23.2-150300.3.3.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP6","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.23.2-150300.3.3.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.5","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.23.2-150300.3.3.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.23.2-150300.3.3.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.13.1-1","0.14.1-1","0.14.1-2"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.16.1-2","0.17.0-4"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.19.0-1build1","0.19.1-1","0.19.1-2","0.19.1-3"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.20.3+dfsg-0ubuntu2","0.20.3+dfsg-0ubuntu3","0.22.2.post1+dfsg-5"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.23.2-5ubuntu2","0.23.2-5ubuntu4","0.23.2-5ubuntu6"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.2.1+dfsg-1build1","1.2.1+dfsg-1build2","1.4.1.post1+dfsg-1","1.4.1.post1+dfsg-1build1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.4.2+dfsg-8"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.7.2+dfsg-4build1","1.9.0+dfsg-1"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.0-1.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"python-scikit-learn","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.0-1.1"}]}]}],"products":[{"vendor":"scikit-learn","product":"scikit-learn"},{"vendor":"scikit-learn","product":"scikit-learn/scikit-learn"}],"references":[{"url":"https://huntr.com/bounties/14bc0917-a85b-4106-a170-d09d5191517c","tags":["x_transferred","Third Party Advisory","web","report"]},{"url":"https://github.com/scikit-learn/scikit-learn/commit/70ca21f106b603b611da73012c9ade7cd8e438b8","tags":["x_transferred","Patch","fix","web","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-5206","tags":["advisory"]},{"url":"https://github.com/pypa/advisory-database/tree/main/vulns/scikit-learn/PYSEC-2024-110.yaml","tags":["web"]},{"url":"https://github.com/advisories/GHSA-jw8x-6495-233v","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/5xxx/CVE-2024-5206.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2024-5206","tags":["advisory"]},{"url":"https://github.com/scikit-learn/scikit-learn","tags":["package"]},{"url":"https://advisories.mageia.org/MGASA-2024-0228.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=33307","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/message/RRNRD64XAZJHFLB6MHKCGUBBVTIA3E7V/","tags":["web"]},{"url":"https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1745","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2024/suse-su-20242029-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1226185","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2024-5206","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2024-5206","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-5206","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2024-5206","title":"Sensitive Data Leakage in sklearn.feature_extraction.text.TfidfVectorizer in scikit-learn/scikit-learn","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T18:28:14.267Z","modified":"2024-08-01T21:03:11.034Z","cvss":[{"version":"3.0","score":4.7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-921"],"updated_at":"2026-11-02T14:34:01.630882Z"}],"euvd":[{"id":"EUVD-2024-0161","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T18:28:14Z","modified":"2024-08-01T21:03:11Z","cvss":[{"version":"3.0","score":4.7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-03T03:50:35.230694Z"}],"ghsa":[{"id":"GHSA-jw8x-6495-233v","title":"scikit-learn sensitive data leakage vulnerability","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T21:30:37Z","modified":"2024-10-25T16:47:33Z","cvss":[{"version":"3.0","score":5.3,"vector":"CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-921","CWE-922"],"updated_at":"2026-11-02T14:38:13.09489Z"}],"nvd":[{"id":"CVE-2024-5206","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T19:16:06.363Z","modified":"2026-06-17T08:15:24.69Z","cvss":[{"version":"3.1","score":4.7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"primary"},{"version":"3.0","score":4.7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-921","CWE-922"],"updated_at":"2026-11-02T14:10:04.111836Z"}],"osv":[{"id":"CVE-2024-5206","title":"Sensitive Data Leakage in sklearn.feature_extraction.text.TfidfVectorizer in scikit-learn/scikit-learn","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T18:28:14.267Z","modified":"2026-10-28T02:30:30.495319703Z","cvss":[{"version":"3.0","score":4.7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-921"],"updated_at":"2026-11-02T15:44:44.032344Z"},{"id":"DEBIAN-CVE-2024-5206","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T19:16:06.363Z","modified":"2026-11-02T12:03:15.033352198Z","cvss":[{"version":"3.1","score":4.7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:45:44.117337Z"},{"id":"GHSA-jw8x-6495-233v","title":"scikit-learn sensitive data leakage vulnerability","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T21:30:37Z","modified":"2026-09-10T03:50:15.628224747Z","cvss":[{"version":"3.0","score":5.3,"vector":"CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-921","CWE-922"],"updated_at":"2026-11-02T15:46:51.10002Z"},{"id":"OESA-2024-1745","title":"python-scikit-learn security update","description":"A Python module for machine learning built on top of SciPy\r\n\r\nSecurity Fix(es):\r\n\r\nA sensitive data leakage vulnerability was identified in scikit-learn\u0026apos;s TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.(CVE-2024-5206)","status":"published","published":"2024-06-21T11:07:12Z","modified":"2026-08-18T01:17:25.196927736Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:52:41.095407Z"},{"id":"PYSEC-2024-110","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T19:16:00Z","modified":"2026-06-10T17:02:43.910139851Z","cvss":[{"version":"3.1","score":4.7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:52:53.837392Z"},{"id":"UBUNTU-CVE-2024-5206","description":"A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises from the unexpected storage of all tokens present in the training data within the `stop_words_` attribute, rather than only storing the subset of tokens required for the TF-IDF technique to function. This behavior leads to the potential leakage of sensitive information, as the `stop_words_` attribute could contain tokens that were meant to be discarded and not stored, such as passwords or keys. The impact of this vulnerability varies based on the nature of the data being processed by the vectorizer.","status":"published","published":"2024-06-06T19:16:00Z","modified":"2026-11-09T12:49:26.493740128Z","cvss":[{"version":"3.0","score":4.7,"vector":"CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"},{"version":"3.1","score":4.7,"vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-09T13:27:42.046613Z"},{"id":"CLSA-2026-1787201491","title":"TuxCare security update for scikit-learn (1 CVE)","description":"TuxCare rebuilt scikit-learn to address 1 CVE. Fixed in 1.0.2.post2+tuxcare.","status":"published","published":"2026-09-08T17:08:23Z","modified":"2026-10-15T09:48:05.579893671Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"MGASA-2024-0228","title":"Updated python-scikit-learn packages fix security vulnerability","description":"A sensitive data leakage vulnerability was identified in scikit-learn's\nTfidfVectorizer, specifically in versions up to and including\n1.4.1.post1, which was fixed in version 1.5.0. The vulnerability arises\nfrom the unexpected storage of all tokens present in the training data\nwithin the `stop_words_` attribute, rather than only storing the subset\nof tokens required for the TF-IDF technique to function. This behavior\nleads to the potential leakage of sensitive information, as the\n`stop_words_` attribute could contain tokens that were meant to be\ndiscarded and not stored, such as passwords or keys. The impact of this\nvulnerability varies based on the nature of the data being processed by\nthe vectorizer.\n","status":"published","published":"2024-06-20T02:32:09Z","modified":"2026-04-16T04:43:40.879965039Z","updated_at":"2026-11-02T15:49:42.684501Z"},{"id":"openSUSE-SU-2024:14043-1","title":"python310-scikit-learn-1.5.0-1.1 on GA media","description":"These are all security issues fixed in the python310-scikit-learn-1.5.0-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T03:11:08.377519Z","updated_at":"2026-11-02T16:58:36.662953Z"},{"id":"openSUSE-SU-2026:11498-1","title":"python313-scikit-learn-1.9.0-1.1 on GA media","description":"These are all security issues fixed in the python313-scikit-learn-1.9.0-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-08-11T00:00:00Z","modified":"2026-08-12T10:45:07.668905558Z","updated_at":"2026-11-02T16:58:39.516824Z"},{"id":"SUSE-SU-2024:2029-1","title":"Security update for python-scikit-learn","description":"This update for python-scikit-learn fixes the following issues:\n\n-CVE-2024-5206: Fixed a possible sensitive data leak in TfidfVectorizer. (bsc#1226185)\n","status":"published","published":"2024-06-13T15:13:20Z","modified":"2026-02-04T03:32:49.184434Z","updated_at":"2026-11-02T15:53:54.652421Z"}]}}
