tree: 26128df5343a7f48de2d217b8503612d4a6c07e9 [path history] [tgz]
  1. advisory/
  2. fuzzing/
  3. README.md
tensorflow/security/README.md

TensorFlow Security Advisories

C++ fuzzing: Fuzzing Status

Python fuzzing: Fuzzing Status

We regularly publish security advisories about using TensorFlow.

Note: In conjunction with these security advisories, we strongly encourage TensorFlow users to read and understand TensorFlow's security model as outlined in SECURITY.md.

Advisory NumberTypeVersions affectedReported byAdditional Information
TFSA-2021-108Segfault in tf.raw_ops.ImmutableConst<= 2.5.0(discovered internally)
TFSA-2021-107Segfault in tf.raw_ops.SparseCountSparseOutput<= 2.5.0(discovered internally)
TFSA-2021-106Crash in tf.strings.substr due to CHECK-fail<= 2.5.0(Reported on GitHub)issue report
TFSA-2021-105Crash in tf.transpose with complex inputs<= 2.5.0(Reported on GitHub)issue report
TFSA-2021-104Null dereference in Grappler's TrySimplify<= 2.5.0(discovered internally)
TFSA-2021-103Stack overflow in ParseAttrValue with nested tensors<= 2.5.0(discovered internally)
TFSA-2021-102Interpreter crash from tf.io.decode_raw<= 2.5.0(discovered internally)
TFSA-2021-101Incomplete validation in tf.raw_ops.CTCLoss<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-100Heap buffer overflow in BandedTriangularSolve<= 2.5.0Ye Zhang and Yakun Zhang of Baidu X-Team
TFSA-2021-099Invalid validation in QuantizeAndDequantizeV2<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-098Incomplete validation in SparseReshape>=2.3.0, <= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-097Incomplete validation in SparseSparseMinimum<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-096Incomplete validation in SparseAdd<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-095Heap OOB and null pointer dereference in RaggedTensorToTensor<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-094Heap OOB read in TFLite<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-093Heap OOB write in TFLite<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-092Integer overflow in TFLite memory allocation<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-091Integer overflow in TFLite concatentation<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-090Division by zero in TFLite's implementation of hashtable lookup<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-089Division by zero in TFLite's implementation of DepthwiseConv<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-088Division by zero in TFLite's implementation of OneHot<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-087Division by zero in TFLite's implementation of Split<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-086Division by zero in TFLite's implementation of SVDF<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-085Division by zero in TFLite's implementation of SpaceToBatchNd<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-084Division by zero in TFLite's implementation of BatchToSpaceNd<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-083Division by zero in TFLite's implementation of EmbeddingLookup<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-082Division by zero in TFLite's convolution code<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-081Division by zero in TFLite's implementation of DepthToSpace<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-080Stack overflow due to looping TFLite subgraph<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-079Null pointer dereference in TFLite's Reshape operator<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-078Heap OOB read in TFLite's implementation of Minimum or Maximum<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-077Division by zero in TFLite's implementation of TransposeConv<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-076Division by zero in TFLite's implementation of GatherNd<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-075Division by zero in TFLite's implementation of SpaceToDepth<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-074Division by zero in optimized pooling implementations in TFLite<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-073Division by zero in padding computation in TFLite<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-072Heap buffer overflow and undefined behavior in FusedBatchNorm<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-071CHECK-fail due to integer overflow<= 2.5.0University of Virginia and University of California, Santa Barbara
TFSA-2021-070Heap OOB read in tf.raw_ops.Dequantize<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-069Segfault in CTCBeamSearchDecoder<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-068Heap buffer overflow in MaxPoolGrad<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-067Heap buffer overflow in FractionalAvgPoolGrad<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-066Undefined behavior and CHECK-fail in FractionalMaxPoolGrad<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-065Heap buffer overflow in AvgPool3DGrad<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-064Heap buffer overflow in MaxPool3DGradGrad<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-063Undefined behavior in MaxPool3DGradGrad<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-062Division by 0 in MaxPoolGradWithArgmax<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-061Overflow/denial of service in tf.raw_ops.ReverseSequence<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-060Reference binding to nullptr in SdcaOptimizer<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-059Memory corruption in DrawBoundingBoxesV2<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-058Heap out of bounds read in RequantizationRange<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-057Heap out of bounds read in MaxPoolGradWithArgmax<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-056Lack of validation in SparseDenseCwiseMul<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-055Reference binding to null in ParameterizedTruncatedNormal<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-054Heap OOB access in Dilation2DBackpropInput<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-053Null pointer dereference in SparseFillEmptyRows<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-052Null pointer dereference in EditDistance<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-051CHECK-fail in tf.raw_ops.RFFT<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-050CHECK-fail in tf.raw_ops.IRFFT<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-049CHECK-fail in LoadAndRemapMatrix<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-048Heap buffer overflow in RaggedTensorToTensor<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-047Heap OOB access in unicode ops<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-046Heap buffer overflow in SparseSplit<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-045Division by 0 in Reverse<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-044Division by 0 in SparseMatMul<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-043Division by 0 in FusedBatchNorm<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-042Division by 0 in DenseCountSparseOutput<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-041CHECK-failure in UnsortedSegmentJoin<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-040Heap OOB in QuantizeAndDequantizeV3<= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-039OOB read in MatrixTriangularSolve<= 2.5.0Ye Zhang and Yakun Zhang of Baidu X-Team
TFSA-2021-038Division by 0 in FractionalAvgPool<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-037Division by 0 in QuantizedAdd<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-036Division by 0 in QuantizedBatchNormWithGlobalNormalization<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-035Heap out of bounds in QuantizedBatchNormWithGlobalNormalization<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-034Division by 0 in QuantizedBiasAdd<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-033Heap buffer overflow in SparseTensorToCSRSparseMatrix<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-032CHECK-fail in CTCGreedyDecoder<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-031CHECK-fail in QuantizeAndDequantizeV4Grad>= 2.4.0, <= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-030Null pointer dereference in StringNGrams<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-029Heap buffer overflow StringNGrams<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-028Heap buffer overflow Conv2DBackpropFilter<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-027Division by zero in Conv2DBackpropFilter<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-026Heap buffer overflow in QuantizedReshape<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-025Heap buffer overflow in QuantizedResizeBilinear<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-024CHECK-fail in SparseConcat<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-023Heap buffer overflow in QuantizedMul<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-022CHECK-fail in DrawBoundingBoxes<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-021Heap out of bounds read in RaggedCross<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-020CHECK-fail in tf.raw_ops.EncodePng<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-019Heap buffer overflow caused by rounding<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-018Invalid validation in SparseMatrixSparseCholesky<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-017Division by 0 in QuantizedMul<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-016Division by 0 in QuantizedConv2D<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-015Division by 0 in Conv2D<= 2.5.0Ying Wang and Yakun Zhang of Baidu X-Team
TFSA-2021-014Division by 0 in Conv2DBackpropInput<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-013Division by 0 in Conv2DBackpropFilter<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-012CHECK-fail in AddManySparseToTensorsMap<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-011Division by 0 in Conv3DBackprop*<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-010Heap buffer overflow in Conv3DBackprop*<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-009Segfault in SparseCountSparseOutput>= 2.3.0, <= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-008CHECK-fail in SparseCross due to type confusion<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-007Session operations in eager mode lead to null pointer dereferences>= 2.0.0, <= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-006Division by zero in Conv3D<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-005Null pointer dereference via invalid Ragged Tensors<= 2.5.0Yakun Zhang and Ying Wang of Baidu X-Team
TFSA-2021-004Reference binding to null pointer in MatrixDiag* ops<= 2.5.0Ye Zhang and Yakun Zhang of Baidu X-Team
TFSA-2021-003Type confusion during tensor casts lead to dereferencing null pointers<= 2.5.0Aivul Team from Qihoo 360; Ye Zhang and Yakun Zhang of Baidu X-Team
TFSA-2021-002Heap out of bounds write in RaggedBinCount>= 2.3.0, <= 2.5.0Aivul Team from Qihoo 360
TFSA-2021-001Heap buffer overflow in RaggedBinCount>= 2.3.0, <= 2.5.0Aivul Team from Qihoo 360
TFSA-2020-034Heap out of bounds access in MakeEdge>= 1.15.0, <= 2.3.0(discovered internally)
TFSA-2020-033CHECK-fail in LSTM with zero-length input>= 1.15.0, <= 2.3.0(discovered internally)
TFSA-2020-032Heap out of bounds read in filesystem glob matching2.4.0-rc{0,1,2,3}Aivul Team from Qihoo 360
TFSA-2020-031Write to immutable memory region>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-030Lack of validation in data format attributes>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-029Uninitialized memory access in Eigen types>= 1.15.0, <= 2.3.0(discovered internally)
TFSA-2020-028Float cast overflow undefined behavior<= 2.3(Reported on GitHub)issue report
TFSA-2020-027Segfault in tf.quantization.quantize_and_dequantize <= 2.3(Reported on GitHub)issue report
TFSA-2020-026Segfault in tf.raw_ops.Switch in eager mode2.2.0, 2.3.0Aivul Team from Qihoo 360
TFSA-2020-025Undefined behavior in dlpack.to_dlpack2.2.0, 2.3.0Aivul Team from Qihoo 360
TFSA-2020-024Memory leak in dlpack.to_dlpack2.2.0, 2.3.0Aivul Team from Qihoo 360
TFSA-2020-023Memory corruption in dlpack.to_dlpack2.2.0, 2.3.0Aivul Team from Qihoo 360
TFSA-2020-022Crash due to invalid shape of grad_values in SparseFillEmptyRowsGrad>= 1.15.0, <= 2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-021Heap buffer overflow in SparseFillEmptyRowsGrad>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-020Heap buffer overflow in weighted sparse count ops2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-019Crash due to invalid splits in SparseCountSparseOutput2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-018Heap buffer overflow due to invalid indices in SparseCountSparseOutput2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-017Abort due to invalid splits in RaggedCountSparseOutput2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-016Segfault due to invalid splits in RaggedCountSparseOutput2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-015Heap buffer overflow due to invalid splits in RaggedCountSparseOutput2.3.0Aivul Team from Qihoo 360
TFSA-2020-014Integer truncation in Shard API usage>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-013Format-string vulnerability in TensorFlow's as_string>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-012Segfault by calling session-only ops in eager mode>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-011Data leak in tf.raw_ops.StringNGrams >= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-010Incomplete validation in TensorFlow's SavedModel's constant nodes causes segfaults>= 1.15.0, <= 2.3.0Shuaike Dong, Alipay Tian Qian Security Labissue report
TFSA-2020-009Segfault and data corruption caused by negative indexing in TFLite>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-008Data corruption due to dimension mismatch in TFLite>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-007Null pointer dereference in TFLite>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360, variant analysis
TFSA-2020-006Segmentation fault and/or data corruption due to invalid TFLite model>= 1.15.0, <= 2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-005Out of bounds access in TFLite operators>= 1.15.0, <= 2.3.0Aivul Team from Qihoo 360
TFSA-2020-004Out of bounds access in TFLite implementation of segment sum2.2.0, 2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-003Denial of service from TFLite implementation of segment sum2.2.0, 2.3.0(variant analysis, Aivul Team from Qihoo 360)
TFSA-2020-002Out of bounds write in TFLite implementation of segment sum2.2.0, 2.3.0Aivul Team from Qihoo 360
TFSA-2020-001Segmentation fault when converting a Python string to tf.float16>= 1.12.0, <= 2.1(found internally)
TFSA-2019-002Heap buffer overflow in UnsortedSegmentSum<= 1.14(found internally)
TFSA-2019-001Null Pointer Dereference Error in Decoding GIF Files<= 1.12Baidu Security Lab
TFSA-2018-006Crafted Configuration File results in Invalid Memory Access<= 1.7Blade Team of Tencent
TFSA-2018-005Old Snappy Library Usage Resulting in Memcpy Parameter Overlap<= 1.7Blade Team of Tencent
TFSA-2018-004Checkpoint Meta File Out-of-Bounds Read<= 1.7Blade Team of Tencent
TFSA-2018-003TensorFlow Lite TOCO FlatBuffer Parsing Vulnerability<= 1.7Blade Team of Tencent
TFSA-2018-002GIF File Parsing Null Pointer Dereference Error<= 1.5Blade Team of Tencent
TFSA-2018-001BMP File Parser Out-of-bounds Read<= 1.6Blade Team of Tencent
-Out Of Bounds Read<= 1.4Blade Team of Tencentissue report