Null pointer dereference in `UncompressElement`
High severity
GitHub Reviewed
Published
Aug 11, 2021
in
tensorflow/tensorflow
•
Updated Nov 13, 2024
Description
Published by the National Vulnerability Database
Aug 12, 2021
Reviewed
Aug 23, 2021
Published to the GitHub Advisory Database
Aug 25, 2021
Last updated
Nov 13, 2024
Impact
The code for
tf.raw_ops.UncompressElement
can be made to trigger a null pointer dereference:The implementation obtains a pointer to a
CompressedElement
from aVariant
tensor and then proceeds to dereference it for decompressing. There is no check that theVariant
tensor contained aCompressedElement
, so the pointer is actuallynullptr
.Patches
We have patched the issue in GitHub commit 7bdf50bb4f5c54a4997c379092888546c97c3ebd.
The fix will be included in TensorFlow 2.6.0. We will also cherrypick this commit on TensorFlow 2.5.1, TensorFlow 2.4.3, and TensorFlow 2.3.4, as these are also affected and still in supported range.
For more information
Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.
Attribution
This vulnerability has been reported by members of the Aivul Team from Qihoo 360.
References