Skip to main content
← All vulnerabilities
CVE-2020-15192PYSEC-2020-272BIT-TENSORFLOW-2020-15192GHSA-8FXW-76PX-3RXVPYSEC-2020-115PYSEC-2020-307

Memory leak in Tensorflow

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.2.1, 2.3.1
None on Exploit-DB, Metasploit or GitHub

Summary

In Tensorflow before versions 2.2.1 and 2.3.1, if a user passes a list of strings to `dlpack.to_dlpack` there is a memory leak following an expected validation failure. The issue occurs because the `status` argument during validation failures is not properly checked. Since each of the above methods can return an error status, the `status` value must be checked before continuing. The issue is patched in commit 22e07fb204386768e5bcbea563641ea11f96ceb8 and is released in TensorFlow versions 2.2.1, or 2.3.1.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • tensorflow tensorflow

    2.2.0, 2.3.0

  • tensorflow-cpuPyPI

    fixed in 2.2.1; From 2.3.0rc0 · fixed in 2.3.1

  • tensorflowPyPI

    fixed in 2.2.1; From 2.3.0rc0 · fixed in 2.3.1

  • tensorflow-gpuPyPI

    fixed in 2.2.1; From 2.3.0rc0 · fixed in 2.3.1

  • tensorflowPyPI

    From 2.2.0 · fixed in 2.2.1

  • tensorflowPyPI

    From 2.3.0 · fixed in 2.3.1

  • tensorflow-cpuPyPI

    From 2.2.0 · fixed in 2.2.1

  • tensorflow-cpuPyPI

    From 2.3.0 · fixed in 2.3.1

  • tensorflow-gpuPyPI

    From 2.2.0 · fixed in 2.2.1

  • tensorflow-gpuPyPI

    From 2.3.0 · fixed in 2.3.1

References 4

GitHub · tensorflow/tensorflow

lists.opensuse.org