CVE-2026-28400 in model-runner
Riassunto
di VulDB • 15/06/2026
Docker Model Runner (DMR) è un software utilizzato per gestire, eseguire e distribuire modelli di intelligenza artificiale utilizzando Docker. Le versioni precedenti alla 1.0.16 espongono l'endpoint `POST /engines/_configure` che accetta flag di runtime arbitrari senza autenticazione. Questi flag vengono passati direttamente al server di inferenza sottostante (llama.cpp). Iniettando il flag `--log-file`, un attaccante con accesso alla rete all'API del Model Runner può scrivere o sovrascrivere file arbitrari accessibili dal processo Model Runner. Quando è integrato in Docker Desktop (dove Model Runner è abilitato per impostazione predefinita dalla versione 4.46.0), è raggiungibile da qualsiasi container di default a `model-runner.docker.internal` senza autenticazione. In questo contesto, la sovrascrittura dei file può colpire il disco della VM di Docker Desktop (`Docker.raw`), causando la distruzione di tutti i container, le immagini, i volumi e la cronologia delle build. Tuttavia, in configurazioni specifiche e con l'interazione dell'utente, è possibile convertire questa vulnerabilità in un escape del container (container escape). Il problema è stato risolto in Docker Model Runner 1.0.16. Gli utenti di Docker Desktop dovrebbero aggiornare alla versione 4.61.0 o successiva, che include il Model Runner corretto. È disponibile una soluzione alternativa (workaround). Per gli utenti di Docker Desktop, l'abilitazione dell'Isolamento Avanzato dei Container (Enhanced Container Isolation - ECI) blocca l'accesso dei container al Model Runner, impedendone lo sfruttamento. Tuttavia, se il Docker Model Runner è esposto a localhost tramite TCP in configurazioni specifiche, la vulnerabilità rimane sfruttabile.
VulDB is the best source for vulnerability data and more expert information about this specific topic.