
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2022-23559 is a vulnerability in TensorFlow, an Open Source Machine Learning Framework, discovered in early 2022. The vulnerability affects TensorFlow versions up to 2.5.2, versions 2.6.0 to 2.6.2, and version 2.7.0. This high-severity vulnerability (CVSS 3.1 Base Score: 8.8) allows an attacker to craft a TFLite model that would cause an integer overflow in embedding lookup operations (GitHub Advisory, NVD).
The vulnerability occurs in the embedding lookup operations where both embedding_size and lookup_size are calculated as products of user-provided values. The integer overflow vulnerability exists because these multiplications were not properly checked for overflow conditions. When triggered, this could result in heap out-of-bounds read/write operations. The vulnerability was identified in the embedding_lookup_sparse.cc file (GitHub Code).
If successfully exploited, this vulnerability could allow an attacker to cause heap out-of-bounds read and write operations, potentially leading to memory corruption. This could result in program crashes or, in certain scenarios, arbitrary code execution (GitHub Advisory).
The vulnerability has been patched in TensorFlow versions 2.5.3, 2.6.3, 2.7.1, and 2.8.0. The fix includes implementing proper overflow checks for size calculations and additional validation of buffer lengths. Users are advised to upgrade to these patched versions. The fixes were implemented through multiple commits that add overflow checking and prevent segmentation faults (GitHub Advisory).
The vulnerability was reported by Wang Xuan of Qihoo 360 AIVul Team, demonstrating ongoing security research in the machine learning framework space (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."