Skip to content
Heist/ feed
Back to feed
Critical

Security advisory

Type: advisorySources: OSVCVE: CVE-2019-6446

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2019-6446
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 10:47 UTC · Revision 1

Source evidence

CVE-2019-6446

core-osv · Original source

Published 16 Jan 2019, 05:29 UTC

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.

osv:CVE-2019-6446
Complete source record
{
  "id": "dfa2fbb69b63617eaec46c206cc90b6aaf0a82283bb6582914a1b9404798034b",
  "url": "https://osv.dev/vulnerability/CVE-2019-6446",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2019-6446",
    "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.",
    "evidence": "osv:CVE-2019-6446",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2019-6446",
      "aliases": [
        "CVE-2019-6446",
        "GHSA-9fq2-x9r6-wfmf",
        "PYSEC-2019-108"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/numpy/numpy",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "971e2e89d08deeae0139d3011d15646fdac13c92"
                },
                {
                  "fixed": "89b688732b37616c9d26623f81aaee1703c30ffb"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:numpy:numpy:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.16.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "89b688732b37616c9d26623f81aaee1703c30ffb"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.16.0",
            "v1.16.0rc2",
            "v1.16.0rc1",
            "pre-removal-numpybook",
            "with_maskna",
            "v0.3.0",
            "v0.2.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-6446.json"
          }
        }
      ],
      "modified": "2026-10-20T10:51:40.709469363Z",
      "provider": "osv",
      "references": [
        "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/7ZZAYIQNUUYXGMKHSPEEXS4TRYFOUYE4/",
        "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7ZZAYIQNUUYXGMKHSPEEXS4TRYFOUYE4/",
        "https://access.redhat.com/errata/RHSA-2019:3335",
        "https://access.redhat.com/errata/RHSA-2019:3704",
        "https://bugzilla.suse.com/show_bug.cgi?id=1122208",
        "https://github.com/numpy/numpy/issues/12759",
        "https://github.com/numpy/numpy/commit/89b688732b37616c9d26623f81aaee1703c30ffb",
        "https://github.com/numpy/numpy/pull/12889",
        "https://github.com/numpy/numpy/pull/13359"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:o:fedoraproject:fedora:30:*:*:*:*:*:*:*"
            ],
            "vendor_product": "fedoraproject:fedora",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "30"
                  },
                  {
                    "last_affected": "30"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2019-6446",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 382753,
  "published_at": "2019-01-16T05:29:01.37+00:00"
}