CVE-2026-51856
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
W agentscope 1.0.18, 1.0.19 i 1.0.19, gdy sesja RealtimeAgent udostępnia execute_python_code jako dostępne narzędzie, zdalny użytkownik WebSocket może nakłonić agenta do wywołania tego narzędzia i uruchomienia kodu Python w środowisku usługi. W zweryfikowanej ścieżce RealtimeAgent._acting przekazuje wywołanie narzędzia wygenerowane przez model do Toolkit.call_tool_function, co wywołuje execute_python_code bez dodatkowej granicy zatwierdzania lub izolacji.
Ocena ryzyka
Zdalny atakujący może wymusić wykonanie dowolnego kodu Python w środowisku usługi, co może prowadzić do przejęcia systemu lub wycieku danych. Brak izolacji i zatwierdzania znacząco zwiększa ryzyko.
Rekomendacja
Zaktualizuj agentscope do wersji zawierającej poprawkę i ogranicz udostępnianie narzędzia execute_python_code w sesjach RealtimeAgent. Wprowadź mechanizmy zatwierdzania i izolacji dla wywołań narzędzi.
Inne podatności w agentscope
Oryginalny opis (angielski, źródło NVD)
In agentscope 1.0.18, 1.0.19, and 1.0.19 when the RealtimeAgent session exposes execute_python_code as an available tool, a remote WebSocket user can prompt the agent to call that tool and run Python code in the service environment. In the validated path, RealtimeAgent._acting forwards the model-produced tool call to Toolkit.call_tool_function, which invokes execute_python_code without an additional approval or isolation boundary on that path.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

