CVE-2020-26271 in TensorFlowinformazioni

Riassunto

di VulDB • 23/08/2026

Nelle versioni colpite di TensorFlow, in determinati casi, il caricamento di un modello salvato può comportare l'accesso a memoria non inizializzata durante la costruzione del grafo computazionale. La funzione MakeEdge crea uno spigolo (edge) tra un tensore di output del nodo sorgente (specificato da output_index) e lo slot di input del nodo destinazione (specificato da input_index). Ciò è possibile solo se i tipi dei tensori su entrambi gli lati coincidono, pertanto la funzione inizia ottenendo i corrispondenti valori DataType e confrontandoli per verificarne l'uguaglianza. Tuttavia, non viene effettuato alcun controllo che verifichi se gli indici puntano all'interno degli array a cui si riferiscono. Di conseguenza, ciò può portare ad accedere ai dati al di fuori dei limiti degli array allocati sull'heap. Nella maggior parte degli scenari, questo problema si manifesta come accesso a dati non inizializzati, ma se l'indice punta lontano dai confini degli array, potrebbe essere sfruttato per fuoriuscire (leak) indirizzi dalla libreria. Il problema è risolto nelle versioni 1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2 e 2.4.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

GitHub, Inc.

Prenotare

01/10/2020

Divulgazione

11/12/2020

Moderazione

accettato

CPE

pronto

EPSS

0.00213

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!