Miggo Logo

CVE-2021-41209: FPE in convolutions with zero size filters

5.5

CVSS Score
3.1

Basic Information

EPSS Score
0.02677%
Published
11/10/2021
Updated
11/7/2024
KEV Status
No
Technology
TechnologyPython

Technical Details

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Package NameEcosystemVulnerable VersionsFirst Patched Version
tensorflowpip>= 2.6.0, < 2.6.12.6.1
tensorflowpip>= 2.5.0, < 2.5.22.5.2
tensorflowpip< 2.4.42.4.4
tensorflow-cpupip>= 2.6.0, < 2.6.12.6.1
tensorflow-cpupip>= 2.5.0, < 2.5.22.5.2
tensorflow-cpupip< 2.4.42.4.4
tensorflow-gpupip>= 2.6.0, < 2.6.12.6.1
tensorflow-gpupip>= 2.5.0, < 2.5.22.5.2
tensorflow-gpupip< 2.4.42.4.4

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

The vulnerability description explicitly mentions convolution operators in tensorflow/core/kernels/conv_ops.cc as the source of the division-by-zero issue. However, the provided commit diff (f2c3931) shows changes to tensorflow/core/kernels/inplace_ops.cc (ParallelConcatUpdate::Compute) and test files, which are unrelated to convolution operations. This creates a contradiction between the vulnerability description and the actual patched code shown in the commit. Without observing the pre-patch code in conv_ops.cc or additional context linking the commit to convolution operator validation, we cannot confidently identify specific vulnerable functions in the convolution implementations. The provided data suggests either a misassociation of the commit with the CVE or incomplete code context for analysis.

Vulnerable functions

Only Mi**o us*rs **n s** t*is s**tion

WAF Protection Rules

WAF Rule

### Imp**t T** [impl*m*nt*tions *or *onvolution op*r*tors](*ttps://*it*u*.*om/t*nsor*low/t*nsor*low/*lo*/****************************************/t*nsor*low/*or*/k*rn*ls/*onv_ops.**) tri***r * *ivision *y * i* p*ss** *mpty *ilt*r t*nsor *r*um*nts. #

Reasoning

T** vuln*r**ility **s*ription *xpli*itly m*ntions *onvolution op*r*tors in t*nsor*low/*or*/k*rn*ls/*onv_ops.** *s t** sour** o* t** *ivision-*y-z*ro issu*. *ow*v*r, t** provi*** *ommit *i** (*******) s*ows ***n**s to t*nsor*low/*or*/k*rn*ls/inpl***_o