Lucene search
+L

9269 matches found

Github Security Blog
Github Security Blog
added 2021/11/10 6:51 p.m.41 views

Use after free / memory leak in `CollectiveReduceV2`

Impact The async implementation of CollectiveReduceV2 suffers from a memory leak and a use after free: python import tensorflow as tf tf.rawops.CollectiveReduceV2 input=, groupsize=-10, -10, -10, groupkey=-10, -10, instancekey=-10, orderingtoken=, mergeop='Mul', finalop='Div' This occurs due to t...

7.8CVSS2.6AI score0.00211EPSS
SaveExploits1References7Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 6:50 p.m.39 views

Access to invalid memory during shape inference in `Cudnn*` ops

Impact The shape inference code for the Cudnn operations in TensorFlow can be tricked into accessing invalid memory, via a heap buffer overflow: python import tensorflow as tf @tf.function def func: return tf.rawops.CudnnRNNV3 input=0.1, 0.1, inputh=0.5, inputc=0.1, 0.1, 0.1, params=0.5, 0.5,...

7.8CVSS2.6AI score0.00221EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:50 p.m.22 views

GHSA-CQV6-3PHM-HCWX Access to invalid memory during shape inference in `Cudnn*` ops

Impact The shape inference code for the Cudnn operations in TensorFlow can be tricked into accessing invalid memory, via a heap buffer overflow: python import tensorflow as tf @tf.function def func: return tf.rawops.CudnnRNNV3 input=0.1, 0.1, inputh=0.5, inputc=0.1, 0.1, 0.1, params=0.5, 0.5,...

7.8CVSS6AI score0.00221EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:48 p.m.38 views

Segfault due to negative splits in `SplitV`

Impact The implementation of SplitV can trigger a segfault is an attacker supplies negative arguments: python import tensorflow as tf tf.rawops.SplitV value=tf.constant, sizesplits=-1, -2 ,axis=0, numsplit=2 This occurs whenever sizesplits contains more than one value and at least one value is...

5.5CVSS4.5AI score0.00187EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:48 p.m.15 views

GHSA-CPF4-WX82-GXP6 Segfault due to negative splits in `SplitV`

Impact The implementation of SplitV can trigger a segfault is an attacker supplies negative arguments: python import tensorflow as tf tf.rawops.SplitV value=tf.constant, sizesplits=-1, -2 ,axis=0, numsplit=2 This occurs whenever sizesplits contains more than one value and at least one value is...

6.8CVSS6AI score0.00187EPSS
SaveExploits1References7
OSV
OSV
added 2021/11/10 6:46 p.m.12 views

GHSA-F54P-F6JP-4RHR Heap OOB in `FusedBatchNorm` kernels

Impact The implementation of FusedBatchNorm kernels is vulnerable to a heap OOB: python import tensorflow as tf tf.rawops.FusedBatchNormGrad ybackprop=tf.constanti for i in range9,shape=1,1,3,3,dtype=tf.float32 x=tf.constanti for i in range2,shape=1,1,1,2,dtype=tf.float32 scale=1,1,...

7.1CVSS6.9AI score0.00208EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:46 p.m.51 views

Heap OOB in `FusedBatchNorm` kernels

Impact The implementation of FusedBatchNorm kernels is vulnerable to a heap OOB: python import tensorflow as tf tf.rawops.FusedBatchNormGrad ybackprop=tf.constanti for i in range9,shape=1,1,3,3,dtype=tf.float32 x=tf.constanti for i in range2,shape=1,1,1,2,dtype=tf.float32 scale=1,1,...

7.1CVSS1.6AI score0.00208EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:45 p.m.43 views

GHSA-RG3M-HQC5-344V `SparseFillEmptyRows` heap OOB

Impact The implementation of SparseFillEmptyRows can be made to trigger a heap OOB access: python import tensorflow as tf data=tf.rawops.SparseFillEmptyRows indices=0,0,0,0,0,0, values='sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss', denseshape=5,3, defaultvalue='o' This occurs...

7.1CVSS5.8AI score0.00208EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:45 p.m.45 views

`SparseFillEmptyRows` heap OOB

Impact The implementation of SparseFillEmptyRows can be made to trigger a heap OOB access: python import tensorflow as tf data=tf.rawops.SparseFillEmptyRows indices=0,0,0,0,0,0, values='sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss', denseshape=5,3, defaultvalue='o' This occurs...

7.1CVSS2.2AI score0.00208EPSS
SaveExploits1References7Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 6:44 p.m.49 views

A use of uninitialized value vulnerability in Tensorflow

Impact TensorFlow's Grappler optimizer has a use of unitialized variable: cc const NodeDef dequeuenode; for const auto& trainnode : trainnodes if IsDequeueOptrainnode dequeuenode = trainnode; break; if dequeuenode ... If the trainnodes vector obtained from the saved model that gets optimized does...

7.8CVSS2.5AI score0.00196EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:44 p.m.6 views

GHSA-7R94-XV9V-63JW A use of uninitialized value vulnerability in Tensorflow

Impact TensorFlow's Grappler optimizer has a use of unitialized variable: cc const NodeDef dequeuenode; for const auto& trainnode : trainnodes if IsDequeueOptrainnode dequeuenode = trainnode; break; if dequeuenode ... If the trainnodes vector obtained from the saved model that gets optimized does...

6.8CVSS6.9AI score0.00196EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:41 p.m.42 views

Heap OOB in `SparseBinCount`

Impact The implementation of SparseBinCount is vulnerable to a heap OOB: python import tensorflow as tf tf.rawops.SparseBincount indices=0,1,2 values=0,-10000000 denseshape=1,1 size=1 weights=3,2,1 binaryoutput=False This is because of missing validation between the elements of the values argumen...

7.1CVSS2.1AI score0.00208EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:41 p.m.36 views

GHSA-374M-JM66-3VJ8 Heap OOB in `SparseBinCount`

Impact The implementation of SparseBinCount is vulnerable to a heap OOB: python import tensorflow as tf tf.rawops.SparseBincount indices=0,1,2 values=0,-10000000 denseshape=1,1 size=1 weights=3,2,1 binaryoutput=False This is because of missing validation between the elements of the values argumen...

7.1CVSS6.9AI score0.00208EPSS
SaveExploits1References7
OSV
OSV
added 2021/11/10 6:34 p.m.15 views

GHSA-J8C8-67VP-6MX7 Arbitrary memory read in `ImmutableConst`

Impact The ImmutableConst operation in TensorFlow can be tricked into reading arbitrary memory contents: python import tensorflow as tf with open'/tmp/test','wb' as f: f.writeb'\xe2'128 data = tf.rawops.ImmutableConstdtype=tf.string,shape=3,memoryregionname='/tmp/test' printdata This is because t...

6.9CVSS6.5AI score0.00238EPSS
SaveExploits1References8
Github Security Blog
Github Security Blog
added 2021/11/10 6:34 p.m.41 views

Arbitrary memory read in `ImmutableConst`

Impact The ImmutableConst operation in TensorFlow can be tricked into reading arbitrary memory contents: python import tensorflow as tf with open'/tmp/test','wb' as f: f.writeb'\xe2'128 data = tf.rawops.ImmutableConstdtype=tf.string,shape=3,memoryregionname='/tmp/test' printdata This is because t...

6.6CVSS2.7AI score0.00238EPSS
SaveExploits1References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 4:54 p.m.57 views

Code injection in `saved_model_cli`

Impact TensorFlow's savedmodelcli tool is vulnerable to a code injection as it calls eval on user supplied strings python def preprocessinputexprsargstringinputexprsstr: ... for inputraw in filterbool, inputexprsstr.split';': ... inputkey, expr = inputraw.split'=', 1 inputdictinputkey = evalexpr...

7.8CVSS1.7AI score0.00217EPSS
SaveExploits1References7Affected Software3
Veracode
Veracode
added 2021/11/10 3:05 a.m.41 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service DoS. The vulnerability exists because the API can be made to deadlock when two tf.function functions are mutually recursive by using Lock Python object, allowing an attacker to crash the application by calling a recursive tf.function...

5.5CVSS4.7AI score0.00243EPSS
SaveExploits0References2Affected Software1
Veracode
Veracode
added 2021/11/09 1:01 p.m.22 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service. The vulnerability exists because adding shape checks for GPU TridiagonalMatMul op is not properly validated allowing invalid writes and reads from heap populated arrays which results in an application crash...

7.8CVSS1.7AI score0.0018EPSS
SaveExploits0References7Affected Software3
Veracode
Veracode
added 2021/11/09 11:33 a.m.19 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service. The shape inference code for QuantizeV2 can trigger a read outside of bounds of the heap-allocated array when axis is a negative value less than -1, which allows an attacker to cause an application crash...

7.1CVSS4.3AI score0.00208EPSS
SaveExploits1References2Affected Software3
Veracode
Veracode
added 2021/11/09 10:51 a.m.18 views

Denial Of Service (DoS)

tensorflow is vulnerable to denial of service. The shape inference code for DeserializeSparse can trigger a null pointer dereference, allowing an attacker to cause an application crash...

5.5CVSS4.5AI score0.00187EPSS
SaveExploits1References2Affected Software3
Rows per page
Query Builder