CVE-2020-26268

Vulnérabilité moyenne dans tensorflow (tensorflow)

CVSS 4.4 · Moyenne
EPSS 0.2%
tensorflow•tensorflow•Versions : >= 2.1.0, < 2.1.3, < 1.15.5, >= 2.3.0, < 2.3.2, >= 2.0.0, < 2.0.4, >= 2.2.0, < 2.2.2

Description

In affected versions of TensorFlow the tf.raw_ops.ImmutableConst operation returns a constant tensor created from a memory mapped file which is assumed immutable. However, if the type of the tensor is not an integral type, the operation crashes the Python interpreter as it tries to write to the memory area. If the file is too small, TensorFlow properly returns an error as the memory area has fewer bytes than what is needed for the tensor it creates. However, as soon as there are enough bytes, the above snippet causes a segmentation fault. This is because the allocator used to return the buffer data is not marked as returning an opaque handle since the needed virtual method is not overridden. This is fixed in versions 1.15.5, 2.0.4, 2.1.3, 2.2.2, 2.3.2, and 2.4.0.

Gravité et risque d'exploitation

CVE-2020-26268 obtient un score CVSS de 4.4/10, soit une gravité moyenne. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.21 %, ce qui la place devant 10.8 % des CVE référencées.

Que faire ?

  • Vérifiez si tensorflow (versions >= 2.1.0, < 2.1.3, < 1.15.5, >= 2.3.0, < 2.3.2, >= 2.0.0, < 2.0.4, >= 2.2.0, < 2.2.2) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références