Security readout for executives and security teams
Plain-English summary
CVE-2021-29529 is a low-severity TensorFlow memory safety bug. A specially shaped input to a specific quantized image-resizing operation can trigger a heap buffer overflow, mainly risking a local denial-of-service condition rather than data theft or system takeover.
Executive priority
Treat as routine patch management unless TensorFlow handles untrusted local or server-side ML inputs. The business risk is limited by low severity and lack of reported exploitation, but affected ML runtimes should still be upgraded during normal maintenance.
Technical view
The issue is in `tf.raw_ops.QuantizedResizeBilinear`. Float rounding can make calculated interpolation bounds inconsistent, causing an out-of-bounds image element access and heap buffer overflow. CVSS 3.1 is 2.5: local attack vector, high complexity, low privileges, no confidentiality or integrity impact, and low availability impact.
Likely exposure
Exposure is most plausible in TensorFlow workloads using affected versions and invoking the quantized resize bilinear raw operation with attacker-influenced inputs. This is narrower than general TensorFlow use, because the source CVSS requires local access, low privileges, and high attack complexity.
Exploitation context
The provided sources do not report active exploitation, and KEV status is false. They describe a crash-oriented memory bug triggered by manipulated input values, but provide no evidence of in-the-wild exploitation or broader compromise impact.
Researcher notes
This maps to CWE-131 and affects TensorFlow version ranges before 2.1.4, 2.2.3, 2.3.3, and 2.4.2. The vendor advisory states the fix is in 2.5.0 and cherry-picked to supported branches. Evidence is sufficient for version-based validation, not exploitation claims.
Mitigation direction
- Upgrade TensorFlow to 2.5.0 or later where practical.
- For supported older branches, use 2.4.2, 2.3.3, 2.2.3, or 2.1.4.
- Rebuild containers, notebooks, and model-serving images that bundle affected TensorFlow versions.
- Check TensorFlow vendor guidance before applying alternative mitigations.
Validation and detection
- Inventory TensorFlow versions in applications, lockfiles, images, and ML runtime environments.
- Identify workloads that call `tf.raw_ops.QuantizedResizeBilinear` or related quantized resize paths.
- Confirm patched versions are deployed in production and batch-processing environments.
- Review dependency scans and SBOMs for the affected version ranges.
Public sources used
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CWE-131: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Open ATT&CK lookupCVE-2021-29529 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Low
- CVSS
- 2.5 (3.1)
- Known Exploited
- No
- Published
Vector: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS vector scores
1 official scoreWe collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L11.4Primary CVE scoreVulnerability scoring details
Base CVSS 3.1 score
2.5LowVector: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Source materials
- CVE List V5 sourceCVE List V5
- https://github.com/tensorflow/tensorflow/security/advisories/GHSA-jfp7-4j67-8r3qCVE reference · x_refsource_CONFIRM
- https://github.com/tensorflow/tensorflow/commit/f851613f8f0fb0c838d160ced13c134f778e3ce7CVE reference · x_refsource_MISC
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
