Lucene search
+L

517 matches found

CNVD
CNVD
added 2021/07/08 12:00 a.m.24 views

Google TensorFlow suffers from an unspecified vulnerability (CNVD-2021-48857)

Google TensorFlow is a suite of end-to-end open source platforms for machine learning from Google USA. A security vulnerability exists in Google TensorFlow 2.4.2, 2.3.3, 2.2.3, 2.1.4, which stems from the absence of loops between nodes of a TFlite graph. No detailed vulnerability details are...

7.8CVSS6.5AI score0.00262EPSS
SaveExploits1References1
Github Security Blog
Github Security Blog
added 2021/05/21 2:28 p.m.58 views

Heap OOB read in TFLite

Impact A specially crafted TFLite model could trigger an OOB read on heap in the TFLite implementation of SplitV: cc const int inputsize = SizeOfDimensioninput, axisvalue; If axisvalue is not a value between 0 and NumDimensionsinput, then the SizeOfDimension function will access data outside the...

7.8CVSS1AI score0.00215EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:28 p.m.67 views

Integer overflow in TFLite memory allocation

Impact The TFLite code for allocating TFLiteIntArrays is vulnerable to an integer overflow issue: cc int TfLiteIntArrayGetSizeInBytesint size static TfLiteIntArray dummy; return sizeofdummy + sizeofdummy.data0 size; An attacker can craft a model such that the size multiplier is so large that the...

7.1CVSS2.2AI score0.0022EPSS
SaveExploits1References8Affected Software3
OSV
OSV
added 2021/05/21 2:28 p.m.10 views

GHSA-JF7H-7M85-W2V2 Integer overflow in TFLite memory allocation

Impact The TFLite code for allocating TFLiteIntArrays is vulnerable to an integer overflow issue: cc int TfLiteIntArrayGetSizeInBytesint size static TfLiteIntArray dummy; return sizeofdummy + sizeofdummy.data0 size; An attacker can craft a model such that the size multiplier is so large that the...

7.1CVSS6.1AI score0.0022EPSS
SaveExploits1References8
Github Security Blog
Github Security Blog
added 2021/05/21 2:28 p.m.54 views

Division by zero in TFLite's implementation of hashtable lookup

Impact The TFLite implementation of hashtable lookup is vulnerable to a division by zero error: cc const int numrows = SizeOfDimensionvalue, 0; const int rowbytes = value-bytes / numrows; An attacker can craft a model such that values's first dimension would be 0. Patches We have patched the issu...

5.5CVSS2.1AI score0.00189EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:28 p.m.58 views

Heap OOB write in TFLite

Impact A specially crafted TFLite model could trigger an OOB write on heap in the TFLite implementation of ArgMin/ArgMax: cc TfLiteIntArray outputdims = TfLiteIntArrayCreateNumDimensionsinput - 1; int j = 0; for int i = 0; i dataj = SizeOfDimensioninput, i; ++j; If axisvalue is not a value betwee...

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

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

Impact The implementation of the DepthwiseConv TFLite operator is vulnerable to a division by zero error: cc int numinputchannels = SizeOfDimensioninput, 3; TFLITEENSUREEQcontext, numfilterchannels % numinputchannels, 0; An attacker can craft a model such that input's fourth dimension would be 0...

5.5CVSS2.5AI score0.00189EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:28 p.m.55 views

Integer overflow in TFLite concatentation

Impact The TFLite implementation of concatenation is vulnerable to an integer overflow issue: cc for int d = 0; d dims-size; ++d if d == axis sumaxis += t-dims-dataaxis; else TFLITEENSUREEQcontext, t-dims-datad, t0-dims-datad; An attacker can craft a model such that the dimensions of one of the...

7.1CVSS2.1AI score0.00192EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:28 p.m.53 views

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

Impact The implementation of the OneHot TFLite operator is vulnerable to a division by zero error: cc int prefixdimsize = 1; for int i = 0; i dims-datai; const int suffixdimsize = NumElementsopcontext.indices / prefixdimsize; An attacker can craft a model such that at least one of the dimensions ...

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

Division by zero in TFLite's implementation of Split

Impact The implementation of the Split TFLite operator is vulnerable to a division by zero error: cc TFLITEENSUREMSGcontext, inputsize % numsplits == 0, "Not an even split"; const int slicesize = inputsize / numsplits; An attacker can craft a model such that numsplits would be 0. Patches We have...

7.8CVSS2.7AI score0.00209EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:27 p.m.46 views

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

Impact The implementation of the SVDF TFLite operator is vulnerable to a division by zero error: cc const int rank = params-rank; ... TFLITEENSUREEQcontext, numfilters % rank, 0; An attacker can craft a model such that params-rank would be 0. Patches We have patched the issue in GitHub commit...

7.8CVSS2.7AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:27 p.m.47 views

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

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

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

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

The implementation of the EmbeddingLookup TFLite operator is vulnerable to a division by zero error: cc const int rowsize = SizeOfDimensionvalue, 0; const int rowbytes = value-bytes / rowsize; An attacker can craft a model such that the first dimension of the value input is 0. Patches We have...

7.8CVSS3.9AI score0.00201EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:27 p.m.49 views

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

Impact The implementation of the DepthToSpace TFLite operator is vulnerable to a division by zero error: cc const int blocksize = params-blocksize; ... const int inputchannels = input-dims-data3; ... int outputchannels = inputchannels / blocksize / blocksize; An attacker can craft a model such th...

7.8CVSS2.3AI score0.00201EPSS
SaveExploits1References7Affected Software3
Github Security Blog
Github Security Blog
added 2021/05/21 2:27 p.m.56 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
OSV
OSV
added 2021/05/21 2:27 p.m.38 views

GHSA-3QGW-P4FM-X7GF 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...

2.5CVSS6.9AI score0.00201EPSS
SaveExploits1References8
Github Security Blog
Github Security Blog
added 2021/05/21 2:27 p.m.37 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.55 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.59 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.40 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
Rows per page
Query Builder