csirt@kutim:~/threat-intel/cve/CVE-2020-15211

Katalog CVE

CVSS 4.8 · Medium EPSS 0,92%

Kerentanan Out-of-bounds Read pada google tensorflow, opensuse leap. Skor CVSS 3.1 4.8 (Medium) menurut NVD.

Deskripsi (NVD)

In TensorFlow Lite before versions 1.15.4, 2.0.3, 2.1.2, 2.2.1 and 2.3.1, saved models in the flatbuffer format use a double indexing scheme: a model has a set of subgraphs, each subgraph has a set of operators and each operator has a set of input/output tensors. The flatbuffer format uses indices for the tensors, indexing into an array of tensors that is owned by the subgraph. This results in a pattern of double array indexing when trying to get the data of each tensor. However, some operators can have some tensors be optional. To handle this scenario, the flatbuffer model uses a negative `-1` value as index for these tensors. This results in special casing during validation at model loading time. Unfortunately, this means that the `-1` index is a valid tensor index for any operator, including those that don't expect optional inputs and including for output tensors. Thus, this allows writing and reading from outside the bounds of heap allocated arrays, although only at a specific offset from the start of these arrays. This results in both read and write gadgets, albeit very limited in scope. The issue is patched in several commits (46d5b0852, 00302787b7, e11f5558, cd31fd0ce, 1970c21, and fff2c83), and is released in TensorFlow versions 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 only operators which accept optional inputs use the `-1` special value and only for the tensors that they expect to be optional. Since this allow-list type approach is erro-prone, we advise upgrading to the patched code.

Rincian

Terbit di NVD
25 September 2020
Terakhir diubah
17 Juni 2026
Status NVD
Modified
CVSS 3.1
4.8 (Medium), sumber NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N · uraikan di kalkulator
Jenis kelemahan (CWE)
CWE-125: Out-of-bounds Read
CWE-787: Out-of-bounds Write
EPSS (30 hari)
0,92% peluang dieksploitasi; lebih tinggi dari 59,1% CVE lain

Produk dan versi terdampak

VendorProdukVersi terdampak
google tensorflow Semua versi sebelum 1.15.4
google tensorflow Versi 2.0.0 hingga sebelum 2.0.3
google tensorflow Versi 2.1.0 hingga sebelum 2.1.2
google tensorflow Versi 2.2.0 hingga sebelum 2.2.1
google tensorflow Versi 2.3.0 hingga sebelum 2.3.1
opensuse leap Versi 15.2

> Data dari konfigurasi CPE di NVD.

Referensi dan perbaikan

Sumber: NVD · CVE.org · EPSS. Halaman ini disusun otomatis dari data tersebut; pembaruan terakhir 5 Okt 2026, 20:10 WITA. Kalau sistem di Perangkat Daerah memakai produk ini dan butuh bantuan, laporkan lewat kanal pelaporan.