In TensorFlow before 1.15, 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...
Full analysis pending. Showing NVD description excerpt.
Affected Systems
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| tensorflow | pip | < 1.15.0 | 1.15.0 |
| tensorflow | pip | — | No patch |
| tensorflow-cpu | pip | < 1.15.0 | 1.15.0 |
| tensorflow-gpu | pip | < 1.15.0 | 1.15.0 |
Severity & Risk
Recommended Action
Patch available
Update tensorflow to version 1.15.0
Update tensorflow-cpu to version 1.15.0
Update tensorflow-gpu to version 1.15.0
Compliance Impact
Compliance analysis pending. Sign in for full compliance mapping when available.
Technical Details
NVD Description
In TensorFlow before 1.15, 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 in TensorFlow 1.15 and 2.0.
Weaknesses (CWE)
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References
- github.com/tensorflow/tensorflow/blob/master/tensorflow/security/advisory/tfsa-2019-002.md 3rd Party
- github.com/tensorflow/tensorflow/commit/db4f9717c41bccc3ce10099ab61996b246099892 Patch
- github.com/tensorflow/tensorflow/security/advisories/GHSA-844w-j86r-4x2j Patch 3rd Party
- 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/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
- github.com/tensorflow/tensorflow/blob/master/tensorflow/security/advisory/tfsa-2019-002.md 3rd Party
- github.com/tensorflow/tensorflow/commit/db4f9717c41bccc3ce10099ab61996b246099892 Patch
- github.com/tensorflow/tensorflow/security/advisories/GHSA-844w-j86r-4x2j Patch 3rd Party