~ / search / GHSA-jjw5-xxj6-pcv5

GHSA-jjw5-xxj6-pcv5

scikit-learn Deserialization of Untrusted Data

Source: GitHub Advisory Database (reviewed) Critical CVE-2020-13092

Packages

EcosystemPackageAffectedFixed in
PyPI scikit-learn <= 0.23.0 no fix listed

Details

As written in the advisory (Markdown source, shown as plain text).

scikit-learn (aka sklearn) through 0.23.0 can unserialize and execute commands from an untrusted file that is passed to the `joblib.load()` function, if `__reduce__` makes an `os.system call`. NOTE: third parties dispute this issue because the joblib.load() function is documented as unsafe and it is the user's responsibility to use the function in a secure manner.

References

External links from the advisory. They lead to third-party sites.