An open API service providing security vulnerability metadata for many open source software ecosystems.
Security Advisories: GSA_kwCzR0hTQS1wZjM2LXI5YzYtaDk3as4AAv_H
Invalid char to bool conversion when printing a tensor
When printing a tensor, we get it's data as a
const char* array (since that's the underlying storage) and then we typecast it to the element type. However, conversions from
bool are undefined if the
char is not
1, so sanitizers/fuzzers will crash.
We have patched the issue in GitHub commit 1be743703279782a357adbf9b77dcb994fe8b508.
The fix will be included in TensorFlow 2.11.0. We will also cherrypick this commit on TensorFlow 2.10.1, TensorFlow 2.9.3, and TensorFlow 2.8.4, as these are also affected and still in supported range.
For more information
Please consult our security guide for more information regarding the security model and how to contact us with issues and questions.
This vulnerability was discovered via internal fuzzing.Permalink: https://github.com/advisories/GHSA-pf36-r9c6-h97j
Source: GitHub Advisory Database
Published: 7 months ago
Updated: 4 months ago
CVSS Score: 4.8
CVSS vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H
Identifiers: GHSA-pf36-r9c6-h97j, CVE-2022-41911
pypi:tensorflow-cpuVersions: >= 2.10.0, < 2.10.1, < 2.8.4, >= 2.9.0, < 2.9.3
Fixed in: 2.10.1, 2.8.4, 2.9.3
pypi:tensorflow-gpuVersions: >= 2.9.0, < 2.9.3, < 2.8.4, >= 2.10.0, < 2.10.1
Fixed in: 2.9.3, 2.8.4, 2.10.1
pypi:tensorflowVersions: >= 2.10.0, < 2.10.1, >= 2.9.0, < 2.9.3, < 2.8.4
Fixed in: 2.10.1, 2.9.3, 2.8.4