Lucene search
+L

613 matches found

Github Security Blog
Github Security Blog
•added 2021/05/21 2:27 p.m.•63 views

Division by zero in TFLite's convolution code

Impact TFLite's convolution code has multiple division where the divisor is controlled by the user and not checked to be non-zero. For example: cc const int inputsize = NumElementsinput / SizeOfDimensioninput, 0; Patches We have patched the issue in GitHub commit...

7.8CVSS1.8AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:27 p.m.•44 views

Division by zero in TFLite's implementation of `BatchToSpaceNd`

Impact The implementation of the BatchToSpaceNd TFLite operator is vulnerable to a division by zero error: cc TFLITEENSUREEQcontext, outputbatchsize % blockshapedim, 0; outputbatchsize = outputbatchsize / blockshapedim; An attacker can craft a model such that one dimension of the block input is 0...

7.8CVSS1.3AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•63 views

Null pointer dereference in TFLite's `Reshape` operator

Impact The fix for CVE-2020-15209 missed the case when the target shape of Reshape operator is given by the elements of a 1-D tensor. As such, the fix for the vulnerability allowed passing a null-buffer-backed tensor with a 1D shape: cc if tensor-data.raw == nullptr && tensor-bytes 0 if...

7.8CVSS0.6AI score0.008EPSS
SaveExploits2References8Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•65 views

Stack overflow due to looping TFLite subgraph

Impact TFlite graphs must not have loops between nodes. However, this condition was not checked and an attacker could craft models that would result in infinite loop during evaluation. In certain cases, the infinite loop would be replaced by stack overflow due to too many recursive calls. For...

7.8CVSS0.8AI score0.00262EPSS
SaveExploits1References9Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•44 views

Heap OOB read in TFLite's implementation of `Minimum` or `Maximum`

Impact The implementations of the Minimum and Maximum TFLite operators can be used to read data outside of bounds of heap allocated objects, if any of the two input tensor arguments are empty. This is because the broadcasting implementation indexes in both tensors with the same index but does not...

7.1CVSS2.4AI score0.00198EPSS
SaveExploits1References8Affected Software3
OSV
OSV
•added 2021/05/21 2:26 p.m.•44 views

GHSA-24X6-8C7M-HV3F Heap OOB read in TFLite's implementation of `Minimum` or `Maximum`

Impact The implementations of the Minimum and Maximum TFLite operators can be used to read data outside of bounds of heap allocated objects, if any of the two input tensor arguments are empty. This is because the broadcasting implementation indexes in both tensors with the same index but does not...

2.5CVSS6.9AI score0.00198EPSS
SaveExploits1References8
OSV
OSV
•added 2021/05/21 2:26 p.m.•13 views

GHSA-3W67-Q784-6W7C Division by zero in TFLite's implementation of `GatherNd`

Impact The reference implementation of the GatherNd TFLite operator is vulnerable to a division by zero error: cc ret.dimstocounti = remainflatsize / paramsshape.Dimsi; An attacker can craft a model such that params input would be an empty tensor. In turn, paramsshape.Dims. would be zero, in at...

2.5CVSS6.9AI score0.00201EPSS
SaveExploits1References8
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•51 views

Division by zero in TFLite's implementation of `GatherNd`

Impact The reference implementation of the GatherNd TFLite operator is vulnerable to a division by zero error: cc ret.dimstocounti = remainflatsize / paramsshape.Dimsi; An attacker can craft a model such that params input would be an empty tensor. In turn, paramsshape.Dims. would be zero, in at...

7.8CVSS2.4AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•60 views

Division by zero in TFLite's implementation of `TransposeConv`

Impact The optimized implementation of the TransposeConv TFLite operator is vulnerable to a division by zero error: cc int heightcol = height + padt + padb - filterh / strideh + 1; int widthcol = width + padl + padr - filterw / stridew + 1; An attacker can craft a model such that strideh,w values...

7.8CVSS1.2AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•69 views

Division by zero in TFLite's implementation of `SpaceToDepth`

Impact The Prepare step of the SpaceToDepth TFLite operator does not check for 0 before division. cc const int blocksize = params-blocksize; const int inputheight = input-dims-data1; const int inputwidth = input-dims-data2; int outputheight = inputheight / blocksize; int outputwidth = inputwidth ...

7.8CVSS2.6AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•50 views

Division by zero in optimized pooling implementations in TFLite

Impact Optimized pooling implementations in TFLite fail to check that the stride arguments are not 0 before calling ComputePaddingHeightWidth. Since users can craft special models which will have params-strideheight,width be zero, this will result in a division by zero. Patches We have patched th...

7.8CVSS2.3AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
•added 2021/05/21 2:26 p.m.•58 views

Division by zero in padding computation in TFLite

Impact The TFLite computation for size of output after padding, ComputeOutSize, does not check that the stride argument is not 0 before doing the division. cc inline int ComputeOutSizeTfLitePadding padding, int imagesize, int filtersize, int stride, int dilationrate = 1 int effectivefiltersize =...

7.8CVSS1.6AI score0.00201EPSS
SaveExploits1References8Affected Software3
Veracode
Veracode
•added 2021/05/17 11:08 a.m.•32 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service. An attacker is able to exploit the vulnerability by inputting a crafted model such that the numsplits would be 0, into the split TFLite operator...

7.8CVSS4.2AI score0.00209EPSS
SaveExploits1References2Affected Software3
Veracode
Veracode
•added 2021/05/17 10:49 a.m.•31 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service. An integer division by zero undefined behavior occurs because it performs division without checking not zero in TFLite computation for size of output after TFLite padding, allowing an attacker to crash the application...

7.8CVSS4.8AI score0.00201EPSS
SaveExploits1References2Affected Software3
Veracode
Veracode
•added 2021/05/17 7:04 a.m.•20 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service. A null pointer dereference in TFLite's Reshape operator allows an attacker to crash the application...

7.8CVSS3.6AI score0.00215EPSS
SaveExploits1References2Affected Software3
Veracode
Veracode
•added 2021/05/17 6:58 a.m.•31 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service. A division by zero in optimized pooling implementations in TFLite allows an attacker to cause a denial of service condition...

7.8CVSS3.8AI score0.00201EPSS
SaveExploits1References2Affected Software3
OSV
OSV
•added 2021/05/14 8:15 p.m.•25 views

CVE-2021-29606

TensorFlow is an end-to-end open source platform for machine learning. A specially crafted TFLite model could trigger an OOB read on heap in the TFLite implementation of...

7.8CVSS7.6AI score
SaveExploits0References2
OSV
OSV
•added 2021/05/14 8:15 p.m.•22 views

CVE-2021-29595

TensorFlow is an end-to-end open source platform for machine learning. The implementation of the DepthToSpace TFLite operator is vulnerable to a division by zero...

7.8CVSS7.5AI score
SaveExploits0References2
OSV
OSV
•added 2021/05/14 8:15 p.m.•25 views

CVE-2021-29604

TensorFlow is an end-to-end open source platform for machine learning. The TFLite implementation of hashtable lookup is vulnerable to a division by zero errorhttps://github.com/tensorflow/tensorflow/blob/1a8e885b864c818198a5b2c0cbbeca5a1e833bc8/tensorflow/lite/kernels/hashtablelookup.ccL114-L115 ...

5.5CVSS5.4AI score
SaveExploits0References2
OSV
OSV
•added 2021/05/14 8:15 p.m.•23 views

CVE-2021-29597

TensorFlow is an end-to-end open source platform for machine learning. The implementation of the SpaceToBatchNd TFLite operator is vulnerable to a division by zero error. An attacker can craft a model such that one dimension of the block input is 0. Hence, the corresponding value in blockshape is...

7.8CVSS7.5AI score
SaveExploits0References2
Rows per page
Query Builder