CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
NONE
Integrity Impact
NONE
Availability Impact
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS
Percentile
52.9%
TensorFlow is an open source platform for machine learning. tf.keras.losses.poisson
receives a y_pred
and y_true
that are passed through functor::mul
in BinaryOp
. If the resulting dimensions overflow an int32
, TensorFlow will crash due to a size mismatch during broadcast assignment. We have patched the issue in GitHub commit c5b30379ba87cbe774b08ac50c1f6d36df4ebb7c. The fix will be included in TensorFlow 2.11. We will also cherrypick this commit on TensorFlow 2.10.1 and 2.9.3, as these are also affected and still in supported range. However, we will not cherrypick this commit into TensorFlow 2.8.x, as it depends on Eigen behavior that changed between 2.8 and 2.9.
Vendor | Product | Version | CPE |
---|---|---|---|
tensorflow | * | cpe:2.3:a:google:tensorflow:*:*:*:*:*:*:*:* | |
tensorflow | 2.10.0 | cpe:2.3:a:google:tensorflow:2.10.0:*:*:*:*:*:*:* |
[
{
"vendor": "tensorflow",
"product": "tensorflow",
"versions": [
{
"version": ">= 2.10.0, < 2.10.1",
"status": "affected"
},
{
"version": "< 2.9.3",
"status": "affected"
}
]
}
]
github.com/tensorflow/tensorflow/blob/master/tensorflow/core/kernels/cwise_ops_common.h
github.com/tensorflow/tensorflow/blob/master/tensorflow/python/keras/losses.py
github.com/tensorflow/tensorflow/commit/c5b30379ba87cbe774b08ac50c1f6d36df4ebb7c
github.com/tensorflow/tensorflow/security/advisories/GHSA-8fvv-46hw-vpg3
More