CVE-2020-15193

Yüksək

Təsvir

Tensorflow-nun 2.2.1 və 2.3.1 versiyalarından əvvəlki versiyalarında `dlpack.to_dlpack` tətbiqi başladılmamış yaddaşdan istifadə etdirilə bilər ki, bu da növbəti yaddaş korlanmasına səbəb olar. Bunun səbəbi pybind11 yapışdırıcı kodunun arqumentin tensor olduğunu fərz etməsidir. Lakin istifadəçilərin tensor əvəzinə Python obyekti ötürməsinin qarşısını alan heç bir məhdudiyyət yoxdur. Başladılmamış yaddaş ünvanı `reinterpret_cast` ilə bağlıdır. `PyObject` TensorFlow Tensoru deyil, Python obyekti olduğu üçün `EagerTensor`-a çevirmə prosesi uğursuz olur. Problem 22e07fb204386768e5bcbea563641ea11f96ceb8 commit-ində düzəldilmiş və TensorFlow-nun 2.2.1 və ya 2.3.1 versiyalarında dərc edilmişdir.

CiddilikYüksək
CVSS7.1
İstismar ehtimalı—
MəhsulGoogle Tensorflow
Dərc25 sen 2020
İlk görülmə25 sen 2020
Zəiflik növüCWE-908CWE-908

Necə düzəltmək olar

Yeniləyin
  • tensorflow2.2.1, 2.3.1 və ya daha yeni versiya
  • tensorflow-cpu2.2.1, 2.3.1 və ya daha yeni versiya
  • tensorflow-gpu2.2.1, 2.3.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
google tensorflow2.2.0, 2.3.0—
opensuse leap15.2—
tensorflowPyPI2.2.0 ≤ v < 2.2.1, 2.3.0 ≤ v < 2.3.1, v < 2.2.1, 2.3.0rc0 ≤ v < 2.3.12.2.1, 2.3.1
tensorflow-cpuPyPI2.2.0 ≤ v < 2.2.1, 2.3.0 ≤ v < 2.3.1, v < 2.2.1, 2.3.0rc0 ≤ v < 2.3.12.2.1, 2.3.1
tensorflow-gpuPyPI2.2.0 ≤ v < 2.2.1, 2.3.0 ≤ v < 2.3.1, v < 2.2.1, 2.3.0rc0 ≤ v < 2.3.12.2.1, 2.3.1

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2020-15193 · Google Tensorflow · Dark Radar