Third-Party Package Updates in Python for Scientific Computing - August 2024

Advisory ID: SVD-2024-0801

CVE ID:  Multiple

Published: 2024-08-12

Last Update: 2024-08-12

Description

Splunk remedied common vulnerabilities and exposures (CVEs) in Third Party Packages in Python for Scientific Computing version 4.2.1 including the following:

PackageRemediationCVESeverity
idnaUpgraded to 3.7CVE-2024-3651Medium
bottleUpgraded to 0.12.23CVE-2020-28473Medium
bottleUpgraded to 0.12.23CVE-2022-31799Critical
futureUpgraded to 0.18.3CVE-2022-40899High
scipyUpgraded to 1.10.0CVE-2023-25399Medium
pydanticUpgraded to 1.10.13CVE-2024-3772Medium
onnxUpgraded to 1.16.0CVE-2022-25882High
onnxUpgraded to 1.16.0CVE-2024-27318High
onnxUpgraded to 1.16.0CVE-2024-27319Medium
numpyUpgraded to 1.23.0CVE-2021-34141Medium
urllib3Upgraded to 1.26.19CVE-2024-37891Medium
urllib3Upgraded to 1.26.19CVE-2023-45803Medium
urllib3Upgraded to 1.26.19CVE-2023-43804Medium
torchUpgraded to 2.2.2CVE-2022-45907Critical
torchUpgraded to 2.2.2CVE-2024-31583High
torchUpgraded to 2.2.2CVE-2024-31580High
requestsUpgraded to 2.32.3CVE-2024-35195Medium
certifiUpgraded to 2024.7.4CVE-2023-37920Medium
opensslUpgraded to 3.3.1CVE-2023-5678Medium
transformersUpgraded to 4.38.1CVE-2023-7018High
transformersUpgraded to 4.38.1CVE-2023-6730High
transformersUpgraded to 4.38.1CVE-2024-3568Low
transformersUpgraded to 4.38.1CVE-2023-2800Medium
tqdmUpgraded to 4.66.4CVE-2024-34062Medium
setuptools1Upgraded to 70.0.0CVE-2024-6345High
setuptools2Upgraded to 70.0.0CVE-2022-40897Medium
scikit-learnUpgraded to 1.5.1CVE-2024-5206Medium
scikit-learnUpgraded to 1.5.1CVE-2020-28975High

1 Python for Scientific Computing (for Windows 64-bit) is not affected by CVE-2024-6345

2 Python for Scientific Computing (for Windows 64-bit) is not affected by CVE-2022-40897

Solution

Upgrade Python for Scientific Computing (PSC) to version 4.2.1 or higher.

For Splunk Machine Learning Toolkit (MLTK), upgrading PSC to 4.2.1 requires updating MLTK to 5.4.2 or higher. Upgrading MLTK to 5.4.2 may require retraining models. See Upgrade the Splunk Machine Learning Toolkit for help upgrading and Install the Splunk Machine Learning Toolkit for more information on the version compatibility.

For Splunk IT Service Intelligence (ITSI), upgrading PSC to 4.2.1 may cause errors with ITSI Predictive Analytics. After upgrading, ITSI Predictive Analytics models may require retraining. See Retrain a predictive model in ITSI for more information.

Product Status

ProductVersionComponentAffected VersionFix Version
Python for Scientific Computing (for Linux 64-bit)4.24.2.04.2.1
Python for Scientific Computing (for Mac Apple Silicon)4.24.2.04.2.1
Python for Scientific Computing (for Mac Intel)4.24.2.04.2.1
Python for Scientific Computing (for Windows 64-bit)4.24.2.04.2.1

Severity

For the CVEs in this list, Splunk adopted the vendor’s severity rating or the National Vulnerability Database (NVD) common vulnerability scoring system (CVSS) rating, as available.