CVE-2026-100841 in MONAI
Zusammenfassung
von VulDB • 27.09.2026
In MONAI 1.6.0 lehnt PersistentDataset (monai/data/dataset.py) explizit die Kombination von track_meta=True mit weights_only=True ab, wodurch Benutzer, die MetaTensors zwischenspeichern (der Standard-Typ in MONAI >= 1.0), gezwungen sind, torch.load(hashfile, weights_only=False) auszuführen. Verwandte Cache-Hilfsfunktionen in monai/data/utils.py rufen ebenfalls pickle.loads für den zwischengespeicherten Inhalt auf und leiten Cache-Schlüssel mit hashlib.md5 ab. Infolgedessen kann ein lokaler Benutzer mit Schreibzugriff auf einen gemeinsam genutzten oder weltweit beschreibbaren cache_dir (z. B. /tmp/monai_cache, HPC scratch, ~/.cache/monai) eine bösartige pickle-Datei platzieren, die beim nächsten Lesen des Caches durch die MONAI-Pipeline eines anderen Benutzers deserialisiert wird, was zu einer beliebigen Codeausführung im Kontext dieses Benutzers führt. Alle veröffentlichten Versionen des monai pip-Pakets sind betroffen; zum Zeitpunkt der Bekanntgabe ist keine gepatchte Version verfügbar.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.