CVE-2020-15210Medium· 6.5▾ SunlitSegmentation fault in tensorflow-lite
▾ Sunlit zone — Low / medium · no exploitation signal
impact 35.8 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Exploit-prediction probability, daily snapshots since Jul 8.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via OSV
Last analysed / modified upstream
0.7%
0.7% → 0.7%
If a TFLite saved model uses the same tensor as both input and output of an operator, then, depending on the operator, we can observe a segmentation fault or just memory corruption.
We have patched the issue in d58c96946b and will release patch releases for all versions between 1.15 and 2.3.
We recommend users to upgrade to TensorFlow 1.15.4, 2.0.3, 2.1.2, 2.2.1, or 2.3.1.
A potential workaround would be to add a custom Verifier to the model loading code to ensure that no operator reuses tensors as both inputs and outputs. Care should be taken to check all types of inputs (i.e., constant or variable tensors as well as optional tensors).
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 discovered from a variant analysis of GHSA-cvpc-8phh-8f45.
tensorflow < 1.15.4tensorflow >= 2.0.0, < 2.0.3tensorflow >= 2.1.0, < 2.1.2tensorflow >= 2.2.0, < 2.2.1tensorflow >= 2.3.0, < 2.3.1tensorflow-cpu < 1.15.4tensorflow-cpu >= 2.0.0, < 2.0.3tensorflow-cpu >= 2.1.0, < 2.1.2tensorflow-cpu >= 2.2.0, < 2.2.1tensorflow-gpu < 1.15.4tensorflow-gpu >= 2.0.0, < 2.0.3tensorflow-gpu >= 2.1.0, < 2.1.2tensorflow-gpu >= 2.2.0, < 2.2.1tensorflow-cpu >= 2.3.0, < 2.3.1tensorflow-gpu >= 2.3.0, < 2.3.1Upgrade to a patched release:
tensorflow 1.15.4tensorflow 2.0.3tensorflow 2.1.2tensorflow 2.2.1tensorflow 2.3.1tensorflow-cpu 1.15.4tensorflow-cpu 2.0.3tensorflow-cpu 2.1.2tensorflow-cpu 2.2.1tensorflow-gpu 1.15.4tensorflow-gpu 2.0.3tensorflow-gpu 2.1.2tensorflow-gpu 2.2.1tensorflow-cpu 2.3.1tensorflow-gpu 2.3.1Connected by shared product, vendor, weakness, or advisory.
CVE-2020-15207High· 8.7Segfault and data corruption in tensorflow-lite
CVE-2020-15203High· 7.5Denial of Service in Tensorflow
CVE-2020-15206Critical· 9.0Denial of Service in Tensorflow
CVE-2020-15193High· 7.1Memory corruption in Tensorflow
CVE-2020-15209Medium· 5.9Null pointer dereference in tensorflow-lite
CVE-2020-15191Medium· 5.3Undefined behavior in Tensorflow