CVE-2021-37692Improper Input Validation in Google Tensorflow

Severity
5.5MEDIUMNVD
EPSS
0.0%
top 90.91%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedAug 12
Latest updateAug 25

Description

TensorFlow is an end-to-end open source platform for machine learning. In affected versions under certain conditions, Go code can trigger a segfault in string deallocation. For string tensors, `C.TF_TString_Dealloc` is called during garbage collection within a finalizer function. However, tensor structure isn't checked until encoding to avoid a performance penalty. The current method for dealloc assumes that encoding succeeded, but segfaults when a string tensor is garbage collected whose encodi

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HExploitability: 1.8 | Impact: 3.6

Affected Packages3 packages

NVDgoogle/tensorflow2.5.02.6.0
PyPIintel/optimization_for_tensorflow2.3.02.3.4+3
CVEListV5tensorflow/tensorflow>= 2.5.0, < 2.5.1

Patches

🔴Vulnerability Details

4
GHSA
Segfault on strings tensors with mistmatched dimensions, due to Go code2021-08-25
OSV
Segfault on strings tensors with mistmatched dimensions, due to Go code2021-08-25
CVEList
Segfault on strings tensors with mistmatched dimensions in TensorFlow2021-08-12
OSV
CVE-2021-37692: TensorFlow is an end-to-end open source platform for machine learning2021-08-12

📋Vendor Advisories

1
Debian
CVE-2021-37692: tensorflow - TensorFlow is an end-to-end open source platform for machine learning. In affect...2021
CVE-2021-37692 — Improper Input Validation in Google | cvebase