Safety vulnerability ID: 44878
The information on this page was manually curated by our Cybersecurity Intelligence Team.
Tensorflow 2.8.0 includes a fix for CVE-2022-23593: The 'simplifyBroadcast' function in the MLIR-TFRT infrastructure in TensorFlow is vulnerable to a segfault (hence, denial of service), if called with scalar shapes. If all shapes are scalar, then 'maxRank' is 0, so we build an empty 'SmallVector'.
https://github.com/tensorflow/tensorflow/security/advisories/GHSA-gwcx-jrx4-92w2
Latest version: 2.18.0
TensorFlow is an open source machine learning framework for everyone.
Tensorflow is an Open Source Machine Learning Framework. The `simplifyBroadcast` function in the MLIR-TFRT infrastructure in TensorFlow is vulnerable to a segfault (hence, denial of service), if called with scalar shapes. If all shapes are scalar, then `maxRank` is 0, so we build an empty `SmallVector`. The fix will be included in TensorFlow 2.8.0. This is the only affected version. See CVE-2022-23593.
CONFIRM:https://github.com/tensorflow/tensorflow/security/advisories/GHSA-gwcx-jrx4-92w2: https://github.com/tensorflow/tensorflow/security/advisories/GHSA-gwcx-jrx4-92w2
MISC:https://github.com/tensorflow/tensorflow/blob/274df9b02330b790aa8de1cee164b70f72b9b244/tensorflow/compiler/mlir/tfrt/jit/transforms/tf_cpurt_symbolic_shape_optimization.cc#L149-L205: https://github.com/tensorflow/tensorflow/blob/274df9b02330b790aa8de1cee164b70f72b9b244/tensorflow/compiler/mlir/tfrt/jit/transforms/tf_cpurt_symbolic_shape_optimization.cc#L149-L205
MISC:https://github.com/tensorflow/tensorflow/commit/35f0fabb4c178253a964d7aabdbb15c6a398b69a: https://github.com/tensorflow/tensorflow/commit/35f0fabb4c178253a964d7aabdbb15c6a398b69a
Scan your Python project for dependency vulnerabilities in two minutes
Scan your application