CVE-2026-100842 in MONAI
Zusammenfassung
von VulDB • 27.09.2026
MONAI bis Version 1.6.0 enthält eine Eval-Injection-Schwachstelle in _get_fake_spatial_shape() in monai/bundle/scripts.py. Die Funktion validiert Form-Ausdrücke mit einem Helper, der den AST durchläuft und nur ast.Name-Knoten sammelt, wobei jeder Name außer 'p' oder 'n' abgelehnt wird, bevor die Zeichenkette an eval() übergeben wird. Ausdrücke, die ausschließlich aus Konstanten sowie Attribut-, Index- (subscript) oder Aufrufknoten bestehen (z. B. "(1).__class__.__bases__[0].__subclasses__()“ oder "int.__class__.__init__.__globals__"), enthalten keine ast.Name-Knoten und umgehen daher die Allowlist. Da der Formwert aus Bundle-Metadaten stammt, die von _get_real_input_data und verify_net_in_out verarbeitet werden (erreichbar über den CLI-Flow 'verify_net_in_out' des Bundles), kann ein Angreifer, der die Metadaten eines Bundels beeinflussen kann, das Eval-Sandbox durch Object Introspection Chains umgehen und Code-Ausführung in diesem nicht standardmäßigen Flow erreichen.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.