Skip to content

← Public intelligence

PyPI package

tensorflow-gpu

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

427 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK failures in AvgPool3DGrad

    CVE-2022-35959 · GHSA-wxjj-cgcx-r3vq

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact The implementation of AvgPool3DGradOp does not fully validate the input originputshape. This results in an overflow that results in a CHECK failure which can be used to trigger a denial of service attack: Patches We have patched the issue in GitHub commit 9178ac9d6389bdc54638ab913ea0e419234d14eb. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Neophytos Christou, Secure Systems Labs, Brown University.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  2. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to null dereference on MLIR on empty function attributes

    CVE-2022-36000 · GHSA-fqxc-pvf8-2w9v

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact Eig can be fed an incorrect Tout input, resulting in a CHECK fail that can trigger a denial of service attack. Patches We have patched the issue in GitHub commit aed36912609fc07229b4d0a7b44f3f48efc00fd0. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  3. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in DrawBoundingBoxes

    CVE-2022-36001 · GHSA-jqm7-m5q7-3hm5

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When DrawBoundingBoxes receives an input boxes that is not of dtype float, it gives a CHECK fail that can trigger a denial of service attack. Patches We have patched the issue in GitHub commit da0d65cdc1270038e72157ba35bf74b85d9bda11. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  4. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in Unbatch

    CVE-2022-36002 · GHSA-mh3m-62v7-68xg

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When Unbatch receives a nonscalar input id, it gives a CHECK fail that can trigger a denial of service attack. Patches We have patched the issue in GitHub commit 4419d10d576adefa36b0e0a9425d2569f7c0189f. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  5. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to null-dereference in mlir::tfg::GraphDefImporter::ConvertNodeDef

    CVE-2022-36013 · GHSA-828c-5j5q-vrjq

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When mlir::tfg::GraphDefImporter::ConvertNodeDef tries to convert NodeDefs without an op name, it crashes. node.op().empty() cannot be empty. Patches We have patched the issue in GitHub commit a0f0b9a21c9270930457095092f558fbad4c03e5. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  6. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to null dereference on MLIR on empty function attributes

    CVE-2022-36011 · GHSA-fv43-93gv-vm8f

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When mlir::tfg::ConvertGenericFunctionToFunctionDef is given empty function attributes, it gives a null dereference. If namedAttr.first is empty, it will crash. Patches We have patched the issue in GitHub commit 1cf45b831eeb0cab8655c9c7c5d06ec6f45fc41b. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  7. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to segfault in Requantize

    CVE-2022-36017 · GHSA-wqmc-pm8c-2jhc

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact If Requantize is given inputmin, inputmax, requestedoutputmin, requestedoutputmax tensors of a nonzero rank, it results in a segfault that can be used to trigger a denial of service attack. Patches We have patched the issue in GitHub commit 785d67a78a1d533759fcd2f5e8d6ef778de849e0. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Neophytos Christou, Secure Systems Labs, Brown University.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  8. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in RandomPoissonV2

    CVE-2022-36003 · GHSA-cv2p-32v3-vhwq

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When RandomPoissonV2 receives large input shape and rates, it gives a CHECK fail that can trigger a denial of service attack. Patches We have patched the issue in GitHub commit 552bfced6ce4809db5f3ca305f60ff80dd40c5a3. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  9. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in FakeQuantWithMinMaxVarsGradient

    CVE-2022-36005 · GHSA-r26c-679w-mrjm

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When tf.quantization.fakequantwithminmaxvarsgradient receives input min or max that is nonscalar, it gives a CHECK fail that can trigger a denial of service attack. Patches We have patched the issue in GitHub commit f3cf67ac5705f4f04721d15e485e192bb319feed. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by - 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology - Neophytos Christou, Secure Systems Labs, Brown University

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  10. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in AudioSummaryV2

    CVE-2022-35995 · GHSA-g9h5-vr8m-x2h4

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When AudioSummaryV2 receives an input samplerate with more than one element, it gives a CHECK fails that can be used to trigger a denial of service attack. Patches We have patched the issue in GitHub commit bf6b45244992e2ee543c258e519489659c99fb7f. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  11. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in tf.random.gamma

    CVE-2022-36004 · GHSA-mv8m-8x97-937q

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When tf.random.gamma receives large input shape and rates, it gives a CHECK fail that can trigger a denial of service attack. Patches We have patched the issue in GitHub commit 552bfced6ce4809db5f3ca305f60ff80dd40c5a3. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  12. UnratedPyPIAmendedPublished

    TensorFlow vulnerable to CHECK-fail in tensorflow::full_type::SubstituteFromAttrs

    CVE-2022-36016 · GHSA-g468-qj8g-vcjc

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When tensorflow::fulltype::SubstituteFromAttrs receives a FullTypeDef& t that is not exactly three args, it triggers a CHECK-fail instead of returning a status. Patches We have patched the issue in GitHub commit 6104f0d4091c260ce9352f9155f7e9b725eab012. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  13. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to null-dereference in mlir::tfg::TFOp::nameAttr

    CVE-2022-36014 · GHSA-7j3m-8g3c-9qqq

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When mlir::tfg::TFOp::nameAttr receives null type list attributes, it crashes. Patches We have patched the issue in GitHub commits 3a754740d5414e362512ee981eefba41561a63a6 and a0f0b9a21c9270930457095092f558fbad4c03e5. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  14. UnratedPyPIAmendedPublished

    TensorFlow vulnerable to integer overflow in math ops

    CVE-2022-36015 · GHSA-rh87-q4vg-m45j

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When RangeSize receives values that do not fit into an int64t, it crashes. Patches We have patched the issue in GitHub commit 37e64539cd29fcfb814c4451152a60f5d107b0f0. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  15. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to assertion fail on MLIR empty edge names

    CVE-2022-36012 · GHSA-jvhc-5hhr-w3v5

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When mlir::tfg::ConvertGenericFunctionToFunctionDef is given empty function attributes, it crashes. retval.second cannot be empty. Neither can input. Patches We have patched the issue in GitHub commit ad069af92392efee1418c48ff561fd3070a03d7b. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  16. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in DenseBincount

    CVE-2022-35987 · GHSA-w62h-8xjm-fv49

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact DenseBincount assumes its input tensor weights to either have the same shape as its input tensor input or to be length-0. A different weights shape will trigger a CHECK fail that can be used to trigger a denial of service attack. Patches We have patched the issue in GitHub commit bf4c14353c2328636a18bfad1e151052c81d5f43. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Di Jin, Secure Systems Labs, Brown University

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  17. Medium, CVSS 5.9PyPIPublished

    TensorFlow vulnerable to CHECK failure in AvgPoolOp

    CVE-2022-35941 · GHSA-mgmh-g2v6-mqw5

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.2
    Fixed in
    2.7.22.8.12.9.2· Vendor fix available
    Issue
    Impact The `AvgPoolOp` function takes an argument `ksize` that must be positive but is not checked. A negative `ksize` can trigger a `CHECK` failure and crash the program. ```python import tensorflow as tf import numpy as np value = np.ones([1, 1, 1, 1]) ksize = [1, 1e20, 1, 1] strides = [1, 1, 1, 1] padding = 'SAME' data_format = 'NHWC' tf.raw_ops.AvgPool(value=value, ksize=ksize, strides=strides, padding=padding, data_format=data_format) ``` Patches We have patched the issue in GitHub commit 3a6ac52664c6c095aa2b114e742b0aa17fdce78f. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more…

    Recommended action: Upgrade to 2.9.2, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  18. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in QuantizeAndDequantizeV3

    CVE-2022-36026 · GHSA-9cr2-8pwr-fhfq

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact If QuantizeAndDequantizeV3 is given a nonscalar numbits input tensor, it results in a CHECK fail that can be used to trigger a denial of service attack. Patches We have patched the issue in GitHub commit f3f9cb38ecfe5a8a703f2c4a8fead434ef291713. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Neophytos Christou, Secure Systems Labs, Brown University.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  19. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in RaggedTensorToVariant

    CVE-2022-36018 · GHSA-m6cv-4fmf-66xf

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact If RaggedTensorToVariant is given a rtnestedsplits list that contains tensors of ranks other than one, it results in a CHECK fail that can be used to trigger a denial of service attack. Patches We have patched the issue in GitHub commit 88f93dfe691563baa4ae1e80ccde2d5c7a143821. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Neophytos Christou, Secure Systems Labs, Brown University.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  20. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK fail in FakeQuantWithMinMaxVarsPerChannel

    CVE-2022-36019 · GHSA-9j4v-pp28-mxv7

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact If FakeQuantWithMinMaxVarsPerChannel is given min or max tensors of a rank other than one, it results in a CHECK fail that can be used to trigger a denial of service attack. Patches We have patched the issue in GitHub commit 785d67a78a1d533759fcd2f5e8d6ef778de849e0. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Neophytos Christou, Secure Systems Labs, Brown University.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  21. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow segfault TFLite converter on per-channel quantized transposed convolutions

    CVE-2022-36027 · GHSA-79h2-q768-fpxr

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact When converting transposed convolutions using per-channel weight quantization the converter segfaults and crashes the Python process. Patches We have patched the issue in GitHub commit aa0b852a4588cea4d36b74feb05d93055540b450. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Lukas Geiger via Github issue.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  22. High, CVSS 7.0PyPIAmendedPublished

    TensorFlow vulnerable to OOB write in scatter_nd in TF Lite

    CVE-2022-35939 · GHSA-ffjm-4qwc-7cmf

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact The ScatterNd function takes an input argument that determines the indices of of the output tensor. An input index greater than the output tensor or less than zero will either write content at the wrong index or trigger a crash. Patches We have patched the issue in GitHub commit b4d4b4cb019bd7240a52daa4ba61e3cc814f0384. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Hui Peng from Baidu Security.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  23. High, CVSS 7.0PyPIAmendedPublished

    TensorFlow vulnerable to OOB read in Gather_nd in TF Lite

    CVE-2022-35937 · GHSA-pxrw-j2fv-hx3h

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact The GatherNd function takes arguments that determine the sizes of inputs and outputs. If the inputs given are greater than or equal to the sizes of the outputs, an out-of-bounds memory read is triggered. Patches We have patched the issue in GitHub commit 595a65a3e224a0362d7e68c2213acfc2b499a196. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Hui Peng from Baidu Security.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  24. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK failure in tf.reshape via overflows

    CVE-2022-35934 · GHSA-f4w6-h4f5-wx45

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact The implementation of tf.reshape op in TensorFlow is vulnerable to a denial of service via CHECK-failure (assertion failure) caused by overflowing the number of elements in a tensor: This is another instance of TFSA-2021-198 (https://github.com/advisories/GHSA-prcg-wp5q-rv7p). Patches We have patched the issue in GitHub commit 61f0f9b94df8c0411f0ad0ecc2fec2d3f3c33555. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by Kang Hong Jin from Singapore Management University.

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  25. Medium, CVSS 5.9PyPIAmendedPublished

    TensorFlow vulnerable to CHECK failure in SobolSample via missing validation

    CVE-2022-35935 · GHSA-97p7-w86h-vcf9

    Affected
    • PyPI tensorflow-gpu < 2.7.2; >= 2.8.0, < 2.8.1; >= 2.9.0, < 2.9.1
    Fixed in
    2.8.12.7.22.9.1· Vendor fix available
    Issue
    Impact The implementation of SobolSampleOp is vulnerable to a denial of service via CHECK-failure (assertion failure) caused by assuming input(0), input(1), and input(2) to be scalar. Patches We have patched the issue in GitHub commit c65c67f88ad770662e8f191269a907bf2b94b1bf. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. For more information Please consult our security guide for more information regarding the security model and how to contact us with issues and questions. Attribution This vulnerability has been reported by: - Kang Hong Jin from Singapore Management University - Neophytos Christou, Secure Systems Labs, Brown University - 刘力源, Information System & Security and Countermeasures Experiments Center, Beijing Institute of Technology

    Recommended action: Upgrade to 2.9.1, 2.8.1 or 2.7.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →