p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости monai

За последние 30 дней в monai опубликовано уязвимостей: 7; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 11

  1. CVE-2026-100846

    Высокий · CVSS 8.8EPSS 0,36%Есть исправление

    MONAI before 1.5.2 Remote Code Execution via Pickle Deserialization

    MONAI before 1.5.2 contains a deserialization of untrusted data vulnerability in the algo_from_pickle function in monai/auto3dseg/utils.py. The function reads a .pkl file and passes its contents to pickle.loads without validating the data source or content. If an application invokes algo_from_pickle on an attacker-supplied pickle file, an object defining __reduce__ is executed during deserialization, resulting in arbitrary code execution in the context of the application.

    • Обновитесь до 1.5.2
    • Обновитесь до 1.6.0
    Опубликовано Обновлено
  2. CVE-2026-100845

    Высокий · CVSS 8.5EPSS 0,2%Есть исправление

    MONAI before 1.6.0 Remote Code Execution via NumpyReader

    MONAI before 1.6.0 contains an unsafe deserialization vulnerability in the NumpyReader class that unconditionally uses numpy.load with allow_pickle=True when loading .npy and .npz files. Attackers can craft malicious .npy files with pickle payloads that execute arbitrary code when loaded through MONAI's standard data pipeline.

    • Обновитесь до 1.6.0
    Опубликовано Обновлено
  3. CVE-2026-100844

    Высокий · CVSS 8.6EPSS 0,92%Есть исправление

    MONAI before 1.6.0 OS Command Injection via dataset_name_or_id

    MONAI before 1.6.0 is vulnerable to OS command injection in the nnUNetV2Runner component (monai.apps.nnunet.nnunetv2_runner). User-controlled values taken from the YAML configuration file (notably dataset_name_or_id) and from CLI/kwargs arguments are concatenated into a command string without quoting or validation and then passed to subprocess with shell=True, so shell metacharacters (e.g., ';' on Linux, '&' on Windows) are interpreted. If a victim loads and processes a crafted configuration file — for example by instantiating nnUNetV2Runner with the malicious YAML and invoking a training/validation job such as train_single_model() — arbitrar

    • Обновитесь до 1.6.0
    Опубликовано Обновлено
  4. CVE-2026-100843

    Высокий · CVSS 8.5EPSS 0,3%Есть исправление

    MONAI before 1.6.0 Remote Code Execution via algo_from_pickle

    MONAI versions before 1.6.0 contain a remote code execution vulnerability in the algo_from_pickle() function due to unsafe pickle.loads() deserialization in monai/auto3dseg/utils.py. Attackers can craft malicious pickle files that execute arbitrary system commands when deserialized by the vulnerable function.

    • Обновитесь до 1.6.0
    Опубликовано Обновлено
  5. CVE-2026-100842

    Высокий · CVSS 7.3EPSS 0,18%Есть исправление

    MONAI through 1.6.0 _get_fake_spatial_shape eval() Sandbox Bypass via Attribute Chains

    MONAI through 1.6.0 contains an eval injection vulnerability in _get_fake_spatial_shape() in monai/bundle/scripts.py. The function validates shape expressions with a helper that walks the AST and only collects ast.Name nodes, rejecting any name other than 'p' or 'n', before passing the string to eval(). Expressions built solely from constants and attribute, subscript, or call nodes (for example "(1).__class__.__bases__[0].__subclasses__()" or "int.__class__.__init__.__globals__") contain no ast.Name nodes and therefore bypass the allowlist. Because the shape value originates from bundle metadata consumed by _get_real_input_data and verify_net

    • Обновитесь до 1.6.1rc0
    Опубликовано Обновлено
  6. CVE-2026-100841

    Высокий · CVSS 8.5EPSS 0,13%Нет опубликованного исправления

    MONAI through 1.6.0 PersistentDataset Remote Code Execution via Pickle Cache

    In MONAI 1.6.0, PersistentDataset (monai/data/dataset.py) explicitly rejects the combination track_meta=True with weights_only=True, forcing users who cache MetaTensors (the default tensor type in MONAI >= 1.0) to run torch.load(hashfile, weights_only=False). Related cache helpers in monai/data/utils.py also call pickle.loads on cached content and derive cache keys with hashlib.md5. As a result, a local user with write access to a shared or world-writable cache_dir (e.g. /tmp/monai_cache, HPC scratch, ~/.cache/monai) can place a malicious pickle file that is deserialized the next time another user's MONAI pipeline reads the cache, resulting i

    Опубликовано Обновлено
  7. CVE-2026-100840

    Высокий · CVSS 8.5EPSS 0,31%Есть исправление

    MONAI through 1.6.0 Remote Code Execution via bundle configuration

    MONAI through 1.6.0 contains a remote code execution vulnerability in the bundle configuration engine that resolves _target_ values to arbitrary importable callables without an allow list and passes $ expressions to Python eval(). Attackers can publish a malicious bundle with crafted configuration containing arbitrary code that executes when a victim loads the bundle using monai.bundle.load() or monai.bundle.run().

    • Обновитесь до 1.6.1rc0
    Опубликовано Обновлено
  8. CVE-2026-21851

    Средний · CVSS 5.3EPSS 0,36%Есть исправление

    MONAI has Path Traversal (Zip Slip) in NGC Private Bundle Download

    MONAI (Medical Open Network for AI) is an AI toolkit for health care imaging. In versions up to and including 1.5.1, a Path Traversal (Zip Slip) vulnerability exists in MONAI's `_download_from_ngc_private()` function. The function uses `zipfile.ZipFile.extractall()` without path validation, while other similar download functions in the same codebase properly use the existing `safe_extract_member()` function. Commit 4014c8475626f20f158921ae0cf98ed259ae4d59 fixes this issue.

    • Обновитесь до 1.5.2
    Опубликовано Обновлено
  9. CVE-2025-58757

    Высокий · CVSS 8.8EPSS 0,65%Есть исправление

    MONAI's unsafe use of Pickle deserialization may lead to RCE

    MONAI (Medical Open Network for AI) is an AI toolkit for health care imaging. In versions up to and including 1.5.0, the `pickle_operations` function in `monai/data/utils.py` automatically handles dictionary key-value pairs ending with a specific suffix and deserializes them using `pickle.loads()` . This function also lacks any security measures. The deserialization may lead to code execution. As of time of publication, no known fixed versions are available.

    • Обновитесь до 1.5.1
    • Обновитесь до 1.5.1rc1
    Опубликовано Обновлено
  10. CVE-2025-58756

    Высокий · CVSS 8.8EPSS 0,75%Есть исправление

    MONAI's unsafe torch usage may lead to arbitrary code execution

    MONAI (Medical Open Network for AI) is an AI toolkit for health care imaging. In versions up to and including 1.5.0, in `model_dict = torch.load(full_path, map_location=torch.device(device), weights_only=True)` in monai/bundle/scripts.py , `weights_only=True` is loaded securely. However, insecure loading methods still exist elsewhere in the project, such as when loading checkpoints. This is a common practice when users want to reduce training time and costs by loading pre-trained models downloaded from other platforms. Loading a checkpoint containing malicious content can trigger a deserialization vulnerability, leading to code execution. As

    • Обновитесь до 1.5.1
    • Обновитесь до 1.5.1rc1
    Опубликовано Обновлено
  11. CVE-2025-58755

    Высокий · CVSS 8.8EPSS 0,62%Есть исправление

    MONAI has path traversal issue that may lead to arbitrary file writes

    MONAI (Medical Open Network for AI) is an AI toolkit for health care imaging. The extractall function `zip_file.extractall(output_dir)` is used directly to process compressed files. It is used in many places in the project. In versions up to and including 1.5.0, when the Zip file containing malicious content is decompressed, it overwrites the system files. In addition, the project allows the download of the zip content through the link, which increases the scope of exploitation of this vulnerability. As of time of publication, no known fixed versions are available.

    • Обновитесь до 1.5.1
    • Обновитесь до 1.5.1rc1
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →