CVE-2022-21731 in Tensorflowinformation

Résumé

par VulDB • 26/05/2026

TensorFlow est un framework d'apprentissage automatique open source. L'implémentation de l'inférence de forme pour `ConcatV2` peut être utilisée pour déclencher une attaque par déni de service (DoS) via un segfault causé par une confusion de type. L'argument `axis` est traduit en `concat_dim` dans la fonction utilitaire `ConcatShapeHelper`. Ensuite, une valeur pour `min_rank` est calculée en fonction de `concat_dim`. Cela est ensuite utilisé pour valider que le tenseur `values` possède au moins le rang requis. Cependant, `WithRankAtLeast` reçoit la borne inférieure en tant que valeur 64 bits et la compare ensuite à la valeur maximale d'un entier 32 bits qui pourrait être représentée. Étant donné que `min_rank` est une valeur 32 bits et que la valeur de `axis` est également 32 bits, l'argument `rank` devient une valeur négative, contournant ainsi le contrôle d'erreur. La correction sera incluse dans TensorFlow 2.8.0. Nous effectuerons également un cherrypick de ce commit sur TensorFlow 2.7.1, TensorFlow 2.6.3 et TensorFlow 2.5.3, car ces versions sont également affectées et toujours dans la plage de support.

Once again VulDB remains the best source for vulnerability data.

Responsable

GitHub, Inc.

Réserver

16/11/2021

Divulgation

03/02/2022

Modérer

accepté

Entrée

VDB-192169

CPE

prêt

EPSS

0.00852

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!