CVE.futuretools
NVD NIST
CVE-2026-55093

tract-nnef: integer overflow in NNEF `.dat` tensor parser yields an out-of-bounds read on model load

CVSS 3.1Medium
6.1/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ 0.21.16, 0.22.2, 0.23.1
Обновите tract до версий 0.21.16, 0.22.2, 0.23.1 или новее.

01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ

Целочисленное переполнение в парсере NNEF .dat пакета tract-nnef приводит к чтению за пределами буфера при загрузке модели.

02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ

В функции read_tensor файла nnef/src/tensors.rs выполняется непроверяемое умножение usize размерностей тензора, размера аллокации и длины. При чтении через DatLoader проверка размера переполняется, а as_slice_unchecked создает логический срез больше выделенного буфера.

03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ

Утечка смежных данных из кучи (Out-of-bounds Read) и аварийное завершение процесса (DoS) при последующем обращении к срезу.

04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ

sonostract
все ранние➔Fix: 0.21.16
sonostract
>= 0.22.0➔Fix: 0.22.2
sonostract
>= 0.23.0➔Fix: 0.23.1
——
>= 0.0.0-0➔Fix: 0.21.16
——
>= 0.22.0➔Fix: 0.22.2
——
>= 0.23.0➔Fix: 0.23.1
——
>= 0.23.0➔Fix: 0.23.1
——
>= 0.22.0➔Fix: 0.22.2
——
>= 0➔Fix: 0.21.16

05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (7)

06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК

Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:

Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-55093: tract-nnef: integer overflow in NNEF `.dat` tensor parser yields an out-of-bounds read on model load. URL: https://cve.futuretools.ru/cve/CVE-2026-55093
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_55093,
  title = {{CVE-2026-55093: tract-nnef: integer overflow in NNEF `.dat` tensor parser yields an out-of-bounds read on model load}},
  author = {{CVE Futuretools}},
  year = {2026},
  howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-55093}},
  note = {Оперативный инженерный анализ киберугроз}
}