Read the docs
TI-2020-17498 Aliases CVE-2020-28975GHSA-jxfp-4rvq-9h9m

svm_predict_values in svm.cpp in Libsvm v324, as used in scikit-learn 0.23.2 and other…

Priority HIGH 66Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · None · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub.

Summary

svm_predict_values in svm.cpp in Libsvm v324, as used in scikit-learn 0.23.2 and other products, allows attackers to cause a denial of service (segmentation fault) via a crafted model SVM (introduced via pickle, json, or any other model permanence standard) with a large value in the _n_support array. NOTE: the scikit-learn vendor's position is that the behavior can only occur if the library's API is violated by an application that changes a private attribute.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.03568 89th percentileScored 2026-11-07
Public exploit Yes 3 exploit referencesTagged by NVD
Fix Fixed scikit-learn (PyPI): 1.0.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
—scikit-learn (PyPI)0.23.2 to before 1.0.11.0.1Patch availableGHSA-jxfp-4rvq-9h9m
  • — Vendor— Affected all versions Fixed in — No fix listed CNA
  • scikit-learn (PyPI) Vendor— Affected 0.23.2 to before 1.0.1 Fixed in 1.0.1 Patch available GHSA-jxfp-4rvq-9h9m

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:scikit-learn:scikit-learn:*:*:*:*:*:*:*:*0.23.2 to before 1.0.1Vulnerablescikit-learn
  • cpe:2.3:a:scikit-learn:scikit-learn:*:*:*:*:*:*:*:* Versions 0.23.2 to before 1.0.1 Vulnerable ·scikit-learn

Remediation

  • Fix · GHSA-jxfp-4rvq-9h9m scikit-learn (PyPI) Fixed in 1.0.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2020-28975
  2. 2026-10-03 Alias added: GHSA-jxfp-4rvq-9h9m

References

  • TI-2024-04831 Sensitive Data Leakage in sklearn.feature_extraction.text.TfidfVectorizer in scikit-learn/scikit-learn CVSS 3.1MEDIUM 4.7
  • TI-2020-10297 scikit-learn (aka sklearn) through 0.23.0 can unserialize and execute commands from an… CVSS 3.1CRITICAL 9.8

Sources