Tensorflow is an Open Source Machine Learning Framework. An attacker can craft a TFLite model that would cause an integer overflow in embedding lookup operations. Both embedding_size and lookup_size are products of values provided by the user. Hence, a malicious user could trigger overflows in the multiplication. In certain scenarios, this can then result in heap OOB read/write. Users are advised to upgrade to a patched version.
| Software | From | Fixed in |
|---|---|---|
| google / tensorflow | 2.7.0 | 2.7.0.x |
| google / tensorflow | - | 2.5.2.x |
| google / tensorflow | 2.6.0 | 2.6.2.x |
tensorflow
|
- | 2.5.3 |
tensorflow
|
2.6.0 | 2.6.3 |
tensorflow
|
2.7.0 | 2.7.0.x |
tensorflow
|
2.7.0 | 2.7.1 |
tensorflow-cpu
|
- | 2.5.3 |
tensorflow-cpu
|
2.6.0 | 2.6.3 |
tensorflow-cpu
|
2.7.0 | 2.7.0.x |
tensorflow-cpu
|
2.7.0 | 2.7.1 |
tensorflow-gpu
|
- | 2.5.3 |
tensorflow-gpu
|
2.6.0 | 2.6.3 |
tensorflow-gpu
|
2.7.0 | 2.7.0.x |
tensorflow-gpu
|
2.7.0 | 2.7.1 |