An issue was discovered in NumPy before 1.16.3.
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 1 fixed, 7 without a fix
Attack profile from CVSS 3.0 · NVD. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-502.
Summary
An issue was discovered in NumPy before 1.16.3. It uses the pickle Python module unsafely, which allows remote attackers to execute arbitrary code via a crafted serialized object, as demonstrated by a numpy.load call. NOTE: third parties dispute this issue because it is a behavior that might have legitimate applications in (for example) loading serialized Python object arrays from trusted and authenticated sources.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | numpy (PyPI) | before 1.16.3 | 1.16.3 | Patch available | GHSA-9fq2-x9r6-wfmf |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- numpy (PyPI) Vendor— Affected before 1.16.3 Fixed in 1.16.3 Patch available GHSA-9fq2-x9r6-wfmf
CPE configurations NVD · 2
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:numpy:numpy:*:*:*:*:*:*:*:* | up to 1.16.0 | Vulnerable | Numpy |
| cpe:2.3:o:fedoraproject:fedora:30:*:*:*:*:*:*:* | 30 | Vulnerable | Fedoraproject |
- cpe:2.3:a:numpy:numpy:*:*:*:*:*:*:*:* Versions up to 1.16.0 Vulnerable ·Numpy
- cpe:2.3:o:fedoraproject:fedora:30:*:*:*:*:*:*:* Versions 30 Vulnerable ·Fedoraproject
Remediation
- Fix · GHSA-9fq2-x9r6-wfmf numpy (PyPI) Fixed in 1.16.3 Advisory →
Red Hat 2 advisories
- RHSA-2019:3704 Released 2019-11-05 · Red Hat rating Moderatenumpy security update
- Red Hat Enterprise Linux AppStream (v. 8) numpy-1:1.14.3-9.el8, python3-numpy-1:1.14.3-9.el8, python3-numpy-f2py-1:1.14.3-9.el8
- RHSA-2019:3335 Released 2019-11-05 · Red Hat rating Moderatepython27:2.7 security and bug fix update
- Red Hat Enterprise Linux AppStream (v. 8) Cython-0.28.1-7.module+el8.1.0+3111+de3f2d8e.src::python27:2.7, PyYAML-3.12-16.module+el8.1.0+3111+de3f2d8e.src::python27:2.7, babel-2.5.1-9.module+el8.1.0+3111+de3f2d8e.noarch::python27:2.7 +47
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Ceph Storage 4 | Affected | No fix yet |
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Will not fix |
| Red Hat Enterprise Linux 7 | Affected | No fix planned: Will not fix |
| Red Hat OpenStack Platform 13 (Queens) | Affected | No fix planned: Will not fix |
| Red Hat OpenStack Platform 14 (Rocky) | Affected | No fix planned: Will not fix |
| Red Hat Software Collections | Affected | No fix planned: Will not fix |
| Red Hat Virtualization 4 | Affected | No fix planned: Will not fix |
| Red Hat Enterprise Linux AppStream (v. 8) | Fixed | RHSA-2019:3335, RHSA-2019:3704 |
Timeline
- 2026-10-02 Threatist record created from CVE-2019-6446
- 2026-10-03 Alias added: GHSA-9fq2-x9r6-wfmf
References
Exploit 2
Advisory 8
Other 8
- https://github.com/numpy/numpy/pull/13359
- https://github.com/numpy/numpy/pull/12889
- https://github.com/numpy/numpy/commit/89b688732b37616c9d26623f81aaee1703c30ffb
- https://github.com/numpy/numpy
- https://github.com/pypa/advisory-database/tree/main/vulns/numpy/PYSEC-2019-108.yaml
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/7ZZAYIQNUUYXGMKHSPEEXS4TRYFOUYE4
- https://lists.fedoraproject.org/archives/list/[email protected]/message/7ZZAYIQNUUYXGMKHSPEEXS4TRYFOUYE4
- https://web.archive.org/web/20210124234613/https://www.securityfocus.com/bid/106670
Sources
- CVE-2019-6446 · CVE Program
- CVE-2019-6446 · NVD
- FIRST EPSS
- GHSA-9fq2-x9r6-wfmf · GitHub Advisory Database · CC BY 4.0
- CVE-2019-6446 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences