Discover the details of CVE-2022-36001, a vulnerability in TensorFlow's DrawBoundingBoxes function leading to a denial of service attack. Learn about the impact, affected versions, and mitigation steps.
A detailed overview of CVE-2022-36001, a vulnerability found in TensorFlow related to
DrawBoundingBoxes
function.
Understanding CVE-2022-36001
TensorFlow is an open-source platform for machine learning that was discovered to have a vulnerability in the
DrawBoundingBoxes
function.
What is CVE-2022-36001?
The vulnerability arises when the function receives an input that is not of dtype
float
, leading to a CHECK
fail that can potentially trigger a denial of service attack.
The Impact of CVE-2022-36001
With a CVSS base score of 5.9 (Medium severity), this vulnerability has a high attack complexity and vector in a network environment. It can result in a significant impact on availability.
Technical Details of CVE-2022-36001
Exploring the specifics of the vulnerability within TensorFlow.
Vulnerability Description
The issue allows for a denial of service attack due to a failed
CHECK
when processing incorrect input data in the DrawBoundingBoxes
function.
Affected Systems and Versions
The vulnerability affects TensorFlow versions prior to 2.7.2, between 2.8.0 and 2.8.1, and between 2.9.0 and 2.9.1.
Exploitation Mechanism
The vulnerability can be exploited by providing input that is not of dtype
float
, triggering the CHECK
fail and potentially disrupting service availability.
Mitigation and Prevention
Guidelines on how to address and prevent the CVE-2022-36001 vulnerability within TensorFlow.
Immediate Steps to Take
Users are advised to update TensorFlow to version 2.10.0 or apply the specific patch mentioned in GitHub commit da0d65cdc1270038e72157ba35bf74b85d9bda11. For versions 2.7.2, 2.8.1, and 2.9.1, the commit will be cherrypicked to address the issue.
Long-Term Security Practices
Maintain updated versions of TensorFlow to ensure the latest security patches are implemented promptly.
Patching and Updates
Regularly check for updates and security advisories from the TensorFlow project to address any emerging vulnerabilities effectively.