| Gói / sản phẩm | Phiên bản bị ảnh hưởng | Phiên bản đã vá |
|---|---|---|
| tensorflow | ≥ 2.2.0, < 2.2.3≥ 2.2.0, < 2.3.0rc0≥ 2.3.0, < 2.3.3≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.2≥ 2.4.0, < 2.4.3< 2.1.4< 2.2.0rc0 | 2.2.32.3.0rc02.3.32.3.42.4.22.4.32.1.42.2.0rc0 |
| tensorflow-cpu | ≥ 2.2.0, < 2.2.3≥ 2.2.0, < 2.3.0rc0≥ 2.3.0, < 2.3.3≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.2≥ 2.4.0, < 2.4.3< 2.1.4< 2.2.0rc0 | 2.2.32.3.0rc02.3.32.3.42.4.22.4.32.1.42.2.0rc0 |
| tensorflow-gpu | ≥ 2.2.0, < 2.2.3≥ 2.2.0, < 2.3.0rc0≥ 2.3.0, < 2.3.3≥ 2.3.0, < 2.3.4≥ 2.4.0, < 2.4.2≥ 2.4.0, < 2.4.3< 2.1.4< 2.2.0rc0 | 2.2.32.3.0rc02.3.32.3.42.4.22.4.32.1.42.2.0rc0 |
| tensorflow | ≥ 2.2.0, < 2.2.3≥ 2.3.0, < 2.3.3≥ 2.4.0, < 2.4.2< 2.1.4 | 2.2.32.3.32.4.22.1.4 |
An attacker can trigger undefined behavior by binding to null pointer in tf.raw_ops.ParameterizedTruncatedNormal:
import tensorflow as tf
shape = tf.constant([], shape=[0], dtype=tf.int32)
means = tf.constant((1), dtype=tf.float32)
stdevs = tf.constant((1), dtype=tf.float32)
minvals = tf.constant((1), dtype=tf.float32)
maxvals = tf.constant((1), dtype=tf.float32)
tf.raw_ops.ParameterizedTruncatedNormal(
shape=shape, means=means, stdevs=stdevs, minvals=minvals, maxvals=maxvals)
This is because the implementation does not validate input arguments before accessing the first element of shape:
int32 num_batches = shape_tensor.flat<int32>()(0);
If shape argument is empty, then shape_tensor.flat<T>() is an empty array.
We have patched the issue in GitHub commit 5e52ef5a461570cfb68f3bdbbebfe972cb4e0fd8.
The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.
Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.
This vulnerability has been reported by Ying Wang and Yakun Zhang of Baidu X-Team.
Bạn đang dùng một trong các sản phẩm này? Quét site để biết có đang lộ phiên bản có lỗ hổng không.
Quét site miễn phí