CVE-2026-37003
NieznaneStreszczenie
Agno w wersji do 2.5.8 włącznie jest podatny na zdalne wykonanie kodu (RCE) poprzez wstrzyknięcie promptu. Komponenty PythonTools i ShellTools przekazują niesanityzowane argumenty generowane przez LLM bezpośrednio do funkcji wykonawczych, takich jak exec(), runpy.run_path() i subprocess.run(). Nieuwierzytelniony atakujący może to wykorzystać, osadzając złośliwe instrukcje w treści przetwarzanej przez agenta (np. strony internetowe lub dokumenty), co pozwala na wykonanie dowolnego kodu i poleceń systemu operacyjnego na serwerze.
Ocena ryzyka
Atakujący może przejąć pełną kontrolę nad serwerem, wykonać dowolny kod, ukraść dane lub zainstalować złośliwe oprogramowanie.
Rekomendacja
Zaktualizuj Agno do najnowszej wersji. Sanityzuj i waliduj wszystkie argumenty przekazywane do narzędzi wykonawczych oraz ogranicz uprawnienia procesu.
Oryginalny opis (angielski, źródło NVD)
Agno up to and including 2.5.8 is vulnerable to Remote Code Execution (RCE) via prompt injection. The PythonTools and ShellTools components pass unsanitized, LLM-generated arguments directly to execution sinks including exec(), runpy.run_path(), and subprocess.run(). An unauthenticated attacker can exploit this by embedding malicious instructions in content processed by the agent (such as web pages or documents), allowing for arbitrary code and OS command execution on the host server.

