InternLM LMDeploy: Unauthentifizierte Remote Code Execution durch Pickle-Deserialisierung
Die Versionen 0.9.0 bis 0.18.0 von InternLM LMDeploy enthalten eine unsichere Deserialisierung im Endpunkt /update_weights des api_server. Ein nicht authentifizierter Angreifer aus dem Netzwerk kann einen präparierten, base64-kodierten Pickle-Datensatz im Feld serialized_named_tensors senden, der ohne Validierung geladen wird und Betriebssystembefehle als Prozess api_server ausführt. Für den Angriff genügt Netzwerkzugriff auf den API-Server, da die Standardkonfiguration des api_server ohne Authentifizierung erreichbar ist.
InternLM · LMDeploy
