-
CVSS Score
-The vulnerability stems from improper input validation in MfccMelFilterbank::Initialize. The function previously resized center_frequencies_ to num_channels+1 without checking if this size exceeds (1) maximum int value (causing signed integer issues) or (2) vector's max_size() (causing allocation failures). The patch added validation for these conditions, and the CWE mappings (CWE-20/CWE-1284) confirm this is an input validation issue. The crash reproduction code specifically targets this parameter validation flaw via the filterbank_channel_count argument.
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| tensorflow | pip | < 2.8.4 | 2.8.4 |
| tensorflow | pip | >= 2.9.0, < 2.9.3 | 2.9.3 |
| tensorflow | pip | >= 2.10.0, < 2.10.1 | 2.10.1 |
| tensorflow-cpu | pip | < 2.8.4 | 2.8.4 |
| tensorflow-gpu | pip | < 2.8.4 | 2.8.4 |
| tensorflow-cpu | pip | >= 2.9.0, < 2.9.3 | 2.9.3 |
| tensorflow-gpu | pip | >= 2.9.0, < 2.9.3 | 2.9.3 |
| tensorflow-cpu | pip | >= 2.10.0, < 2.10.1 | 2.10.1 |
| tensorflow-gpu | pip | >= 2.10.0, < 2.10.1 | 2.10.1 |