CVE-2021-41196CWE-191

Crash in `max_pool3d` when size argument is 0 or negative

Medium · published November 5, 2021

CVSS v3.1
5.5
EPSS
0%
Percentile
14.0
In the wild
Unconfirmed
What it is

TensorFlow is an open source platform for machine learning. In affected versions the Keras pooling layers can trigger a segfault if the size of the pool is 0 or if a dimension is negative. This is due to the TensorFlow's implementation of pooling operations where the values in the sliding window are not checked to be strictly positive. The fix will be included in TensorFlow 2.7.0. We will also cherrypick this commit on TensorFlow 2.6.1, TensorFlow 2.5.2, and TensorFlow 2.4.4, as these are also affected and still in supported range.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00238 · 14.0th percentile
Weakness
CWE-191 · Integer Underflow (Wrap or Wraparound)
Published
2021-11-05T19:55Z
EPSS history
Timeline
  • 05 NOV 19:55Z
    Crash in `max_pool3d` when size argument is 0 or negative
    cvelistv5