NumPy — CVE history (PyPI)

NumPy

8 CVEs affect the NumPy PyPI package (highest CVSS 9.8). Latest disclosed: 2021-12-17. Full CVE history sourced from NVD.

Summary

Package
NumPy (PyPI)
Total CVEs
8
Actively exploited (CISA KEV)
0
Highest CVSS
9.8
Latest disclosed
2021-12-17

Recent CVEs (top 8)

CVESeverityCVSSKEVPublishedSummary
CVE-2021-41496Medium5.52021-12-17Buffer overflow in the array_from_pyobj function of fortranobject.c in NumPy < 1.19, which allows attackers to conduct a Denial of Service attacks by carefully constructing an array with negative values.
CVE-2021-41495Medium5.32021-12-17Null Pointer Dereference vulnerability exists in numpy.sort in NumPy &lt and 1.19 in the PyArray_DescrNew function due to missing return-value validation, which allows attackers to conduct DoS attacks by repetitively creating sort arrays.
CVE-2021-34141Medium5.32021-12-17An incomplete string comparison in the numpy.core component in NumPy before 1.22.0 allows attackers to trigger slightly incorrect copying by constructing specific string objects.
CVE-2021-33430Medium5.32021-12-17A Buffer Overflow vulnerability exists in NumPy 1.9.x in the PyArray_NewFromDescr_int function of ctors.c when specifying arrays of large dimensions (over 32) from Python code, which could let a malicious user cause a Denial of Service.
CVE-2019-6446Critical9.82019-01-16An issue was discovered in NumPy before 1.16.3.
CVE-2014-1859Medium5.52018-01-08(1) core/tests/test_memmap.py, (2) core/tests/test_multiarray.py, (3) f2py/f2py2e.py, and (4) lib/tests/test_io.py in NumPy before 1.8.1 allow local users to write to arbitrary files via a symlink attack on a temporary file.
CVE-2014-1858Medium5.52018-01-08__init__.py in f2py in NumPy before 1.8.1 allows local users to write to arbitrary files via a symlink attack on a temporary file.
CVE-2017-12852High7.52017-08-15The numpy.pad function in Numpy 1.13.1 and older versions is missing input validation.

All-time worst (top 8 by CVSS)

CVESeverityCVSSKEVPublishedSummary
CVE-2019-6446Critical9.82019-01-16An issue was discovered in NumPy before 1.16.3.
CVE-2017-12852High7.52017-08-15The numpy.pad function in Numpy 1.13.1 and older versions is missing input validation.
CVE-2021-41496Medium5.52021-12-17Buffer overflow in the array_from_pyobj function of fortranobject.c in NumPy < 1.19, which allows attackers to conduct a Denial of Service attacks by carefully constructing an array with negative values.
CVE-2014-1859Medium5.52018-01-08(1) core/tests/test_memmap.py, (2) core/tests/test_multiarray.py, (3) f2py/f2py2e.py, and (4) lib/tests/test_io.py in NumPy before 1.8.1 allow local users to write to arbitrary files via a symlink attack on a temporary file.
CVE-2014-1858Medium5.52018-01-08__init__.py in f2py in NumPy before 1.8.1 allows local users to write to arbitrary files via a symlink attack on a temporary file.
CVE-2021-41495Medium5.32021-12-17Null Pointer Dereference vulnerability exists in numpy.sort in NumPy &lt and 1.19 in the PyArray_DescrNew function due to missing return-value validation, which allows attackers to conduct DoS attacks by repetitively creating sort arrays.
CVE-2021-34141Medium5.32021-12-17An incomplete string comparison in the numpy.core component in NumPy before 1.22.0 allows attackers to trigger slightly incorrect copying by constructing specific string objects.
CVE-2021-33430Medium5.32021-12-17A Buffer Overflow vulnerability exists in NumPy 1.9.x in the PyArray_NewFromDescr_int function of ctors.c when specifying arrays of large dimensions (over 32) from Python code, which could let a malicious user cause a Denial of Service.