Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. tensorflow-cpu
  4. ›
  5. CVE-2019-16778

CVE-2019-16778: Heap buffer overflow in `UnsortedSegmentSum` in TensorFlow

December 16, 2019 (updated October 28, 2024)

A heap buffer overflow in UnsortedSegmentSum can be produced when the Index template argument is int32. In this case data_size and num_segments fields are truncated from int64 to int32 and can produce negative numbers, resulting in accessing out of bounds heap memory.

This is unlikely to be exploitable and was detected and fixed internally. We are making the security advisory only to notify users that it is better to update to TensorFlow 1.15 or 2.0 or later as these versions already have this fixed.

References

  • github.com/advisories/GHSA-844w-j86r-4x2j
  • github.com/pypa/advisory-database/tree/main/vulns/tensorflow-cpu/PYSEC-2019-227.yaml
  • github.com/pypa/advisory-database/tree/main/vulns/tensorflow-gpu/PYSEC-2019-234.yaml
  • github.com/pypa/advisory-database/tree/main/vulns/tensorflow/PYSEC-2019-209.yaml
  • github.com/tensorflow/tensorflow
  • github.com/tensorflow/tensorflow/blob/master/tensorflow/security/advisory/tfsa-2019-002.md
  • github.com/tensorflow/tensorflow/commit/db4f9717c41bccc3ce10099ab61996b246099892
  • github.com/tensorflow/tensorflow/security/advisories/GHSA-844w-j86r-4x2j
  • nvd.nist.gov/vuln/detail/CVE-2019-16778

Code Behaviors & Features

Detect and mitigate CVE-2019-16778 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 1.15.0

Fixed versions

  • 1.15.0

Solution

Upgrade to version 1.15.0 or above.

Impact 9.8 CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-122: Heap-based Buffer Overflow
  • CWE-681: Incorrect Conversion between Numeric Types

Source file

pypi/tensorflow-cpu/CVE-2019-16778.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:15:07 +0000.