p PatchFirst

CVE-2021-29576

CVE-2021-29576 · Heap buffer overflow in `MaxPool3DGradGrad`

Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.

TensorFlow is an end-to-end open source platform for machine learning. The implementation of `tf.raw_ops.MaxPool3DGradGrad` is vulnerable to a heap buffer overflow. The implementation(https://github.com/tensorflow/tensorflow/blob/596c05a159b6fbb9e39ca10b3f7753b7244fa1e9/tensorflow/core/kernels/pooling_ops_3d.cc#L694-L696) does not check that the initialization of `Pool3dParameters` completes successfully. Since the constructor(https://github.com/tensorflow/tensorflow/blob/596c05a159b6fbb9e39ca10b3f7753b7244fa1e9/tensorflow/core/kernels/pooling_ops_3d.cc#L48-L88) uses `OP_REQUIRES` to validate conditions, the first assertion that fails interrupts the initialization of `params`, making it contain invalid data. In turn, this might cause a heap buffer overflow, depending on default initialized values. The fix will be included in TensorFlow 2.5.0. We will also cherrypick this commit on TensorFlow 2.4.2, TensorFlow 2.3.3, TensorFlow 2.2.3 and TensorFlow 2.1.4, as these are also affected and still in supported range.

CVSS 2.5 · Низкий · EPSS 0,2% · Есть исправление

Опубликовано
Обновлено

Стек: python

Затронутые продукты и версии

  • tensorflow

    Версии
    • < 2.1.4: Затронуто
    • >= 2.2.0, < 2.2.3: Затронуто
    • >= 2.3.0, < 2.3.3: Затронуто
    • >= 2.4.0, < 2.4.2: Затронуто

    Нет опубликованного исправления

  • tensorflow PyPI

    Версии
    • 0.12.0
    • 0.12.1
    • 1.0.0
    • 1.0.1
    • 1.1.0
    • 1.10.0
    • 1.10.1
    • 1.11.0
    • 1.12.0
    • 1.12.2
    • 1.12.3
    • 1.13.1
    • 1.13.2
    • 1.14.0
    • 1.15.0
    • 1.15.2
    • 1.15.3
    • 1.15.4
    • 1.15.5
    • 1.2.0
    • 1.2.1
    • 1.3.0
    • 1.4.0
    • 1.4.1
    • 1.5.0
    • 1.5.1
    • 1.6.0
    • 1.7.0
    • 1.7.1
    • 1.8.0
    • 1.9.0
    • 2.0.0
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.0.4
    • 2.1.0
    • 2.1.1
    • 2.1.2
    • 2.1.3
    Затронутые диапазоны версий
    • ECOSYSTEM: < 2.1.4

    Обновитесь до 2.1.4

  • tensorflow PyPI

    Версии
    • 2.2.0
    • 2.2.1
    • 2.2.2
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.2.0, < 2.2.3

    Обновитесь до 2.2.3

  • tensorflow PyPI

    Версии
    • 2.3.0
    • 2.3.1
    • 2.3.2
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.3.0, < 2.3.3

    Обновитесь до 2.3.3

  • tensorflow PyPI

    Версии
    • 2.4.0
    • 2.4.1
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.4.0, < 2.4.2

    Обновитесь до 2.4.2

  • tensorflow-cpu PyPI

    Версии
    • 1.15.0
    • 2.1.0
    • 2.1.1
    • 2.1.2
    • 2.1.3
    Затронутые диапазоны версий
    • ECOSYSTEM: < 2.1.4

    Обновитесь до 2.1.4

  • tensorflow-cpu PyPI

    Версии
    • 2.2.0
    • 2.2.1
    • 2.2.2
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.2.0, < 2.2.3

    Обновитесь до 2.2.3

  • tensorflow-cpu PyPI

    Версии
    • 2.3.0
    • 2.3.1
    • 2.3.2
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.3.0, < 2.3.3

    Обновитесь до 2.3.3

  • tensorflow-cpu PyPI

    Версии
    • 2.4.0
    • 2.4.1
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.4.0, < 2.4.2

    Обновитесь до 2.4.2

  • tensorflow-gpu PyPI

    Версии
    • 0.12.0
    • 0.12.1
    • 1.0.0
    • 1.0.1
    • 1.1.0
    • 1.10.0
    • 1.10.1
    • 1.11.0
    • 1.12.0
    • 1.12.2
    • 1.12.3
    • 1.13.1
    • 1.13.2
    • 1.14.0
    • 1.15.0
    • 1.15.2
    • 1.15.3
    • 1.15.4
    • 1.15.5
    • 1.2.0
    • 1.2.1
    • 1.3.0
    • 1.4.0
    • 1.4.1
    • 1.5.0
    • 1.5.1
    • 1.6.0
    • 1.7.0
    • 1.7.1
    • 1.8.0
    • 1.9.0
    • 2.0.0
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.0.4
    • 2.1.0
    • 2.1.1
    • 2.1.2
    • 2.1.3
    Затронутые диапазоны версий
    • ECOSYSTEM: < 2.1.4

    Обновитесь до 2.1.4

  • tensorflow-gpu PyPI

    Версии
    • 2.2.0
    • 2.2.1
    • 2.2.2
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.2.0, < 2.2.3

    Обновитесь до 2.2.3

  • tensorflow-gpu PyPI

    Версии
    • 2.3.0
    • 2.3.1
    • 2.3.2
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.3.0, < 2.3.3

    Обновитесь до 2.3.3

  • tensorflow-gpu PyPI

    Версии
    • 2.4.0
    • 2.4.1
    Затронутые диапазоны версий
    • ECOSYSTEM: ≥ 2.4.0, < 2.4.2

    Обновитесь до 2.4.2

  • tensorflow PyPI

    Версии
    • 0.12.0
    • 0.12.0rc0
    • 0.12.0rc1
    • 0.12.1
    • 1.0.0
    • 1.0.1
    • 1.1.0
    • 1.1.0rc0
    • 1.1.0rc1
    • 1.1.0rc2
    • 1.10.0
    • 1.10.0rc0
    • 1.10.0rc1
    • 1.10.1
    • 1.11.0
    • 1.11.0rc0
    • 1.11.0rc1
    • 1.11.0rc2
    • 1.12.0
    • 1.12.0rc0
    • 1.12.0rc1
    • 1.12.0rc2
    • 1.12.2
    • 1.12.3
    • 1.13.0rc0
    • 1.13.0rc1
    • 1.13.0rc2
    • 1.13.1
    • 1.13.2
    • 1.14.0
    • 1.14.0rc0
    • 1.14.0rc1
    • 1.15.0
    • 1.15.0rc0
    • 1.15.0rc1
    • 1.15.0rc2
    • 1.15.0rc3
    • 1.15.2
    • 1.15.3
    • 1.15.4
    • 1.15.5
    • 1.2.0
    • 1.2.0rc0
    • 1.2.0rc1
    • 1.2.0rc2
    • 1.2.1
    • 1.3.0
    • 1.3.0rc0
    • 1.3.0rc1
    • 1.3.0rc2
    • 1.4.0
    • 1.4.0rc0
    • 1.4.0rc1
    • 1.4.1
    • 1.5.0
    • 1.5.0rc0
    • 1.5.0rc1
    • 1.5.1
    • 1.6.0
    • 1.6.0rc0
    • 1.6.0rc1
    • 1.7.0
    • 1.7.0rc0
    • 1.7.0rc1
    • 1.7.1
    • 1.8.0
    • 1.8.0rc0
    • 1.8.0rc1
    • 1.9.0
    • 1.9.0rc0
    • 1.9.0rc1
    • 1.9.0rc2
    • 2.0.0
    • 2.0.0a0
    • 2.0.0b0
    • 2.0.0b1
    • 2.0.0rc0
    • 2.0.0rc1
    • 2.0.0rc2
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.0.4
    • 2.1.0
    • 2.1.0rc0
    • 2.1.0rc1
    • 2.1.0rc2
    • 2.1.1
    • 2.1.2
    • 2.1.3
    • 2.2.0
    • 2.2.1
    • 2.2.2
    • 2.3.0
    • 2.3.1
    • 2.3.2
    • 2.4.0
    • 2.4.1
    Затронутые диапазоны версий
    • GIT: < 63c6a29d0f2d692b247f7bf81f8732d6442fad09
    • ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2

    Обновитесь до 2.1.4; Обновитесь до 2.2.3; Обновитесь до 2.3.3; Обновитесь до 2.4.2

  • tensorflow-cpu PyPI

    Версии
    • 1.15.0
    • 2.1.0
    • 2.1.1
    • 2.1.2
    • 2.1.3
    • 2.2.0
    • 2.2.1
    • 2.2.2
    • 2.3.0
    • 2.3.1
    • 2.3.2
    • 2.4.0
    • 2.4.1
    Затронутые диапазоны версий
    • GIT: < 63c6a29d0f2d692b247f7bf81f8732d6442fad09
    • ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2

    Обновитесь до 2.1.4; Обновитесь до 2.2.3; Обновитесь до 2.3.3; Обновитесь до 2.4.2

  • tensorflow-gpu PyPI

    Версии
    • 0.12.0
    • 0.12.1
    • 1.0.0
    • 1.0.1
    • 1.1.0
    • 1.10.0
    • 1.10.1
    • 1.11.0
    • 1.12.0
    • 1.12.2
    • 1.12.3
    • 1.13.1
    • 1.13.2
    • 1.14.0
    • 1.15.0
    • 1.15.2
    • 1.15.3
    • 1.15.4
    • 1.15.5
    • 1.2.0
    • 1.2.1
    • 1.3.0
    • 1.4.0
    • 1.4.1
    • 1.5.0
    • 1.5.1
    • 1.6.0
    • 1.7.0
    • 1.7.1
    • 1.8.0
    • 1.9.0
    • 2.0.0
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.0.4
    • 2.1.0
    • 2.1.1
    • 2.1.2
    • 2.1.3
    • 2.2.0
    • 2.2.1
    • 2.2.2
    • 2.3.0
    • 2.3.1
    • 2.3.2
    • 2.4.0
    • 2.4.1
    Затронутые диапазоны версий
    • GIT: < 63c6a29d0f2d692b247f7bf81f8732d6442fad09
    • ECOSYSTEM: < 2.1.4 ∪ ≥ 2.2.0, < 2.2.3 ∪ ≥ 2.3.0, < 2.3.3 ∪ ≥ 2.4.0, < 2.4.2

    Обновитесь до 2.1.4; Обновитесь до 2.2.3; Обновитесь до 2.3.3; Обновитесь до 2.4.2

Первоисточники

Проверьте свой сервер →