Lucene search
+L

9217 matches found

OSV
OSV
added 2021/11/10 6:57 p.m.7 views

GHSA-X3V8-C8QX-3J3R Null pointer exception in `DeserializeSparse`

Impact The shape inference code for DeserializeSparse can trigger a null pointer dereference: python import tensorflow as tf dataset = tf.data.Dataset.range3 @tf.function def test: y = tf.rawops.DeserializeSparse serializedsparse=tf.data.experimental.tovariantdataset, dtype=tf.int32 test This is...

5.5CVSS5.8AI score0.00181EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:57 p.m.42 views

Null pointer exception in `DeserializeSparse`

Impact The shape inference code for DeserializeSparse can trigger a null pointer dereference: python import tensorflow as tf dataset = tf.data.Dataset.range3 @tf.function def test: y = tf.rawops.DeserializeSparse serializedsparse=tf.data.experimental.tovariantdataset, dtype=tf.int32 test This is...

5.5CVSS1.8AI score0.00181EPSS
SaveExploits1References7Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 6:57 p.m.63 views

Heap buffer overflow in `Transpose`

Impact The shape inference function for Transpose is vulnerable to a heap buffer overflow: python import tensorflow as tf @tf.function def test: y = tf.rawops.Transposex=1,2,3,4,perm=-10 return y test This occurs whenever perm contains negative elements. The shape inference function does not...

7.8CVSS1.6AI score0.00156EPSS
SaveExploits0References8Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 6:55 p.m.39 views

Null pointer exception when `Exit` node is not preceded by `Enter` op

Impact The process of building the control flow graph for a TensorFlow model is vulnerable to a null pointer exception when nodes that should be paired are not: python import tensorflow as tf @tf.function def func: return tf.rawops.Exitdata=False,False func This occurs because the code assumes th...

5.5CVSS1.7AI score0.00181EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:52 p.m.7 views

GHSA-9CRF-C6QR-R273 Integer division by 0 in `tf.raw_ops.AllToAll`

Impact The shape inference code for AllToAll can be made to execute a division by 0: python import tensorflow as tf @tf.function def func: return tf.rawops.AllToAll input=0.0, 0.1652, 0.6543, groupassignment=1, -1, concatdimension=0, splitdimension=0, splitcount=0 func This occurs whenever the...

5.5CVSS6AI score0.00128EPSS
SaveExploits0References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:52 p.m.37 views

Integer division by 0 in `tf.raw_ops.AllToAll`

Impact The shape inference code for AllToAll can be made to execute a division by 0: python import tensorflow as tf @tf.function def func: return tf.rawops.AllToAll input=0.0, 0.1652, 0.6543, groupassignment=1, -1, concatdimension=0, splitdimension=0, splitcount=0 func This occurs whenever the...

5.5CVSS3.7AI score0.00128EPSS
SaveExploits0References7Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 6:51 p.m.46 views

Undefined behavior via `nullptr` reference binding in sparse matrix multiplication

Impact The code for sparse matrix multiplication is vulnerable to undefined behavior via binding a reference to nullptr: python import tensorflow as tf tf.rawops.SparseMatMul a=1.0,1.0,1.0, b=,,, transposea=False, transposeb=False, aissparse=False, bissparse=True This occurs whenever the dimensio...

7.8CVSS2AI score0.00204EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:51 p.m.9 views

GHSA-4F99-P9C2-3J8X Undefined behavior via `nullptr` reference binding in sparse matrix multiplication

Impact The code for sparse matrix multiplication is vulnerable to undefined behavior via binding a reference to nullptr: python import tensorflow as tf tf.rawops.SparseMatMul a=1.0,1.0,1.0, b=,,, transposea=False, transposeb=False, aissparse=False, bissparse=True This occurs whenever the dimensio...

7.8CVSS5.8AI score0.00204EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:51 p.m.40 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.00204EPSS
SaveExploits1References7Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 6:50 p.m.37 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.00214EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:50 p.m.20 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.00214EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:48 p.m.36 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.00181EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:48 p.m.14 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.00181EPSS
SaveExploits1References7
OSV
OSV
added 2021/11/10 6:46 p.m.9 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.00201EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:46 p.m.49 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.00201EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:45 p.m.41 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.00201EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:45 p.m.41 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.00201EPSS
SaveExploits1References7Affected Software3
Github Security Blog
Github Security Blog
added 2021/11/10 6:44 p.m.46 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.0019EPSS
SaveExploits1References7Affected Software3
OSV
OSV
added 2021/11/10 6:44 p.m.5 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.0019EPSS
SaveExploits1References7
Github Security Blog
Github Security Blog
added 2021/11/10 6:41 p.m.40 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.00201EPSS
SaveExploits1References7Affected Software3
Rows per page
Query Builder