CVE-2022-21731 in Tensorflowinformazioni

Riassunto

di VulDB • 21/06/2026

TensorFlow è un framework di machine learning open source. L'implementazione dell'inferenza delle forme per `ConcatV2` può essere sfruttata per innescare un attacco di negazione del servizio (DoS) tramite un segfault causato da una type confusion. L'argomento `axis` viene convertito in `concat_dim` nella funzione helper `ConcatShapeHelper`. Successivamente, viene calcolato un valore per `min_rank` basato su `concat_dim`. Questo valore viene quindi utilizzato per convalidare che il tensore `values` abbia almeno il rango richiesto. Tuttavia, `WithRankAtLeast` riceve il limite inferiore come un valore a 64 bit e lo confronta con il massimo valore intero a 32 bit rappresentabile. Poiché `min_rank` è un valore a 32 bit e il valore di `axis`, l'argomento `rank` risulta essere negativo, consentendo così di aggirare il controllo degli errori. La correzione sarà inclusa in TensorFlow 2.8.0. Effettueremo inoltre il cherrypick di questo commit su TensorFlow 2.7.1, TensorFlow 2.6.3 e TensorFlow 2.5.3, poiché queste versioni sono anch'esse colpite e rientrano ancora nell'intervallo supportato.

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

Responsabile

GitHub, Inc.

Prenotare

16/11/2021

Divulgazione

03/02/2022

Moderazione

accettato

CPE

pronto

EPSS

0.00852

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!