CVE-2026-55832
Tract: Arbitrary file read via unsanitized ONNX external_data `location` (path traversal) on model load in tract-onnx
CVSS 3.1Medium
6.1/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ 0.21.17, 0.22.3, 0.23.2
Обновите tract-onnx до версий 0.21.17, 0.22.3, 0.23.2 или выше.
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Небезопасная склейка путей во внешних ресурсах ONNX-моделей в tract-onnx приводит к Path Traversal и чтению локальных файлов.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Функция get_external_resources в onnx/src/tensor.rs соединяет контролируемый моделью путь external_data location с каталогом модели без валидации абсолютных путей и последовательностей обхода каталогов. Компонент MmapDataResolver проецирует целевой файл через mmap.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
LFI с утечкой произвольных файлов хоста через выходные тензоры модели, а также DoS при передаче некорректных смещений offset и длины length за пределы отображения памяти.
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
sonostract
все ранние➔Fix: 0.21.17
sonostract
>= 0.22.0➔Fix: 0.22.3
sonostract
>= 0.23.0➔Fix: 0.23.2
——
>= 0➔Fix: 0.21.17
——
>= 0.22.0➔Fix: 0.22.3
——
>= 0.23.0➔Fix: 0.23.2
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (7)
- github.comhttps://github.com/sonos/tract/security/advisories/GHSA-h668-6x6g-f8r5
- github.comhttps://github.com/sonos/tract/commit/5f994bcf3cec9b343830a975fedce177f9190d0f
- github.comhttps://github.com/sonos/tract/commit/85f4fac23e43d417782e8ed9f9465be8474f5c98
- github.comhttps://github.com/sonos/tract/commit/8fdacbd7abe4e6f929cadfe52e7f69e2227c0632
- github.comhttps://github.com/sonos/tract/releases/tag/0.21.17
- github.comhttps://github.com/sonos/tract/releases/tag/0.22.3
- github.comhttps://github.com/sonos/tract/releases/tag/v0.23.2
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-55832: Tract: Arbitrary file read via unsanitized ONNX external_data `location` (path traversal) on model load in tract-onnx. URL: https://cve.futuretools.ru/cve/CVE-2026-55832
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_55832,
title = {{CVE-2026-55832: Tract: Arbitrary file read via unsanitized ONNX external_data `location` (path traversal) on model load in tract-onnx}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-55832}},
note = {Оперативный инженерный анализ киберугроз}
}