• 公告ID (KylinSec-SA-2022-1870)

摘要:

Tensorflow is an Open Source Machine Learning Framework. The implementation of `OpLevelCostEstimator::CalculateOutputSize` is vulnerable to an integer overflow if an attacker can create an operation which would involve tensors with large enough number of elements. We can have a large enough number of dimensions in `output_shape.dim()` or just a small number of dimensions being large enough to cause an overflow in the multiplication. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

安全等级: Low

公告ID: KylinSec-SA-2022-1870

发布日期: 2022年8月11日

关联CVE: CVE-2022-23576  

  • 详细介绍

1. 漏洞描述

   

Tensorflow is an Open Source Machine Learning Framework. The implementation of `OpLevelCostEstimator::CalculateOutputSize` is vulnerable to an integer overflow if an attacker can create an operation which would involve tensors with large enough number of elements. We can have a large enough number of dimensions in `output_shape.dim()` or just a small number of dimensions being large enough to cause an overflow in the multiplication. The fix will be included in TensorFlow 2.8.0. We will also cherrypick this commit on TensorFlow 2.7.1, TensorFlow 2.6.3, and TensorFlow 2.5.3, as these are also affected and still in supported range.

2. 影响范围

cve名称 产品 组件 是否受影响
CVE-2022-23576 KY3.4-4A tensorflow Unaffected
CVE-2022-23576 KY3.4-5A tensorflow Unaffected
CVE-2022-23576 KY3.5.1 tensorflow Unaffected

3. 影响组件

    无

4. 修复版本

    无

5. 修复方法

   无

6. 下载链接

    无
上一篇:KylinSec-SA-2022-1869 下一篇:KylinSec-SA-2022-1871