TensorFlow
cpe:2.3:a:tensorflow:tensorflow:*:*:*:*:*:*:*
- <= 2.18.0
A vulnerability in TensorFlow version 2.18.0 causes the Embedding layer to produce random output when compiled with XLA, resulting in unexpected application behavior. This issue has been acknowledged by the TensorFlow community.
The vulnerability introduces silent incorrectness, where the model outputs erroneous results without any indication of an error, potentially leading to harmful decisions in application logic.
The vulnerability can be reproduced by creating a TensorFlow model that includes an Embedding layer and compiling it with XLA. When the model is run, it will output random values instead of the expected result. This behavior can be observed by comparing the output of an uncompiled model with one that has been compiled with XLA, using the same input.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.