PatchSiren cyber security CVE debrief
CVE-2026-55093 sonos CVE debrief
A vulnerability in the tract-nnef crate allows for an out-of-bounds read due to an integer overflow in the NNEF tensor parser. This occurs when building a tensor shape from attacker-controlled 32-bit dimensions, leading to unchecked usize arithmetic. A crafted NNEF .dat tensor can cause the reported length of a Tensor to far exceed its backing heap allocation, resulting in an out-of-bounds read during model build.
- Vendor
- sonos
- Product
- tract-nnef
- CVSS
- MEDIUM 6.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-18
- Original CVE updated
- 2026-10-12
- Advisory published
- 2026-06-18
- Advisory updated
- 2026-10-12
Who should care
Defenders responsible for machine learning model deployment and management should be aware of this vulnerability and take steps to verify and patch their tract-nnef versions. This includes reviewing and updating model loading and parsing logic to handle tensor shapes and sizes securely, as well as implementing additional monitoring and logging to detect potential exploitation attempts. Operators and security teams should also review compensating controls,
Why it matters
The vulnerability in tract-nnef allows for out-of-bounds reads due to integer overflows in the NNEF tensor parser. Defenders should verify and patch their versions, review model loading logic, and implement additional monitoring to prevent exploitation.
- Potential out-of-bounds reads during model build, leading to denial-of-service or information disclosure.
- Verification of tract-nnef versions and patching to prevent exploitation.
- Review and update of model loading and parsing logic to handle tensor shapes and sizes securely.
Technical summary
The tract-nnef crate is vulnerable to an integer overflow in the NNEF tensor parser, leading to an out-of-bounds read during model build. This occurs when building a tensor shape from attacker-controlled 32-bit dimensions, resulting in unchecked usize arithmetic. The vulnerability allows for out-of-bounds reads due to integer overflows in the NNEF tensor parser. Defenders should verify and patch their versions, review model loading logic, and implement additional monitoring to prevent exploitation. The out-of-bounds read fires automatically during model build, reachable through the default DatLoader resource loader via the public tract_nnef::nnef().model_for_path / model_for_read API when the const-folding as a
Defensive priority
Defenders should prioritize verifying the versions of tract-nnef in use and applying patches to prevent potential out-of-bounds reads.
Recommended defensive actions
- Verify the versions of tract-nnef in use and apply patches to prevent potential out-of-bounds reads.
- Review and update model loading and parsing logic to handle tensor shapes and sizes securely.
- Implement additional monitoring and logging to detect potential exploitation attempts.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
Evidence notes
The vulnerability is caused by unchecked usize arithmetic when computing the element count and byte allocation of a tensor. This allows an attacker to craft a tensor that causes an out-of-bounds read during model build.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-55093 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-55093
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-55093 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-55093
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Integer overflow in tract-nnef NNEF tensor parser leads to out-of-bounds read on model load
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/crates.io/RUSTSEC-2026-0217.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://crates.io/crates/tract-nnef
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://rustsec.org/advisories/RUSTSEC-2026-0217.html
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/sonos/tract/commit/34c7df2c9bd2a36583e09b52f3e6319bf23102e8
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.