Skip to content
TensorFlowGHSA-mxjj-953w-2c2v

Data corruption in tensorflow-lite

High7.4CVE-2020-15208 · Published Sep 25, 2020 · updated Jul 8, 2026

### Impact When determining the common dimension size of two tensors, TFLite uses a `DCHECK` which is no-op outside of debug compilation modes: https://github.com/tensorflow/tensorflow/blob/0e68f4d3295eb0281a517c3662f6698992b7b2cf/tensorflow/lite/kernels/internal/types.h#L437-L442 Since the function always returns the dimension of the first tensor, malicious attackers can craft cases where this is larger than that of the second tensor. In turn, this would result in reads/writes outside of bounds since the interpreter will wrongly assume that there is enough data in both tensors. ### Patches We have patched the issue in 8ee24e7949a20 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. ### For more information Please consult [our security guide](https://github.com/tensorflow/tensorflow/blob/master/SECURITY.md) for more information regarding the security model and how to contact us with issues and questions. ### Attribution This vulnerability has been reported by members of the Aivul Team from Qihoo 360.

GitHub advisory

Affected versions

PackageAffectedFixed in
tensorflow
PyPI
< 1.15.41.15.4
>= 2.0.0, < 2.0.32.0.3
>= 2.1.0, < 2.1.22.1.2
>= 2.2.0, < 2.2.12.2.1
>= 2.3.0, < 2.3.12.3.1
Details and references

More TensorFlow advisories

All TensorFlow
Advisory
Out of bounds access in tensorflow-lite
Critical8.1Sep 25, 2020
Out of bounds write in tensorflow-lite
Critical8.1Sep 25, 2020
Denial of service in tensorflow-lite
Medium4.0Sep 25, 2020
Segmentation fault in tensorflow-lite
High6.5Sep 25, 2020
Out of bounds access in tensorflow-lite
Medium4.8Sep 25, 2020
Null pointer dereference in tensorflow-lite
High5.9Sep 25, 2020

Critical advisories by email

Wednesdays: the week’s critical and high advisories in the AI and data stack, with the fixed versions. Only in weeks that have some.

Double opt-in. Unsubscribe any time.