
Cloud Vulnerability DB
A community-led vulnerabilities database
TensorFlow's TFLite implementation of the SpaceToDepth operator contained a division by zero vulnerability (CVE-2021-29587) discovered in May 2021. The vulnerability affected TensorFlow versions prior to 2.5.0, where the Prepare step of the operator failed to validate the block_size parameter before performing division operations (GitHub Advisory).
The vulnerability exists in the Prepare function of the SpaceToDepth TFLite operator where division operations are performed using block_size without first validating that it is non-zero. The vulnerable code calculates output_height = input_height / block_size and output_width = input_width / block_size without proper validation (GitHub Commit).
If exploited, an attacker could craft a model with a zero block_size parameter, leading to a division by zero error that could cause the application to crash, potentially resulting in a denial of service condition (GitHub Advisory).
The issue was patched in TensorFlow 2.5.0 and backported to versions 2.4.2, 2.3.3, 2.2.3, and 2.1.4. The fix involves adding a validation check to ensure block_size is greater than zero before performing division operations (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."