CVE-2026-55832
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 8 - wyżej niż 8% wszystkich znanych CVE
Streszczenie
Tract przed wersjami 0.21.17, 0.22.3 i 0.23.2 zawiera podatność w crate tract-onnx, która przekazuje kontrolowaną przez atakującego lokalizację external_data z modelu ONNX przez onnx/src/tensor.rs get_external_resources i łączy wartość z katalogiem modelu bez odrzucania ścieżek bezwzględnych lub komponentów katalogu nadrzędnego. Ładowanie niezaufanego modelu przez model_for_path może spowodować, że MmapDataResolver otworzy dowolny lokalny plik i umieści jego zawartość w tensorach modelu lub wynikach wnioskowania. Kontrolowane przez atakującego pola offset i length mogą również wybrać zakres mapowania poza zakresem i spowodować denial of service, ale błąd nie zapisuje plików ani nie wykonuje kodu.
Ocena ryzyka
Podatność umożliwia nieautoryzowany odczyt dowolnych plików lokalnych oraz potencjalny atak DoS, co może prowadzić do ujawnienia wrażliwych danych lub niedostępności usługi.
Rekomendacja
Zaleca się aktualizację Tract do wersji 0.21.17, 0.22.3 lub 0.23.2 lub nowszej oraz unikanie ładowania niezaufanych modeli ONNX.
Inne podatności w Tract
Oryginalny opis (angielski, źródło NVD)
Tract is a tiny, no-nonsense, self-contained TensorFlow and ONNX inference toolkit. Prior to 0.21.17, 0.22.3, and 0.23.2, the tract-onnx crate passes the attacker-controlled external_data location from an ONNX model through onnx/src/tensor.rs get_external_resources and joins the value to the model directory without rejecting absolute paths or parent directory components. Loading an untrusted model through model_for_path can therefore make onnx/src/data_resolver.rs MmapDataResolver open an arbitrary local file and place the file contents into model tensors or inference output. Attacker-controlled offset and length fields can also select an out-of-range mapping slice and cause a denial of service, but the flaw does not write files or execute code. This issue is fixed in versions 0.21.17, 0.22.3, and 0.23.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

