提出 #964160: Agno AGI Agno 2.7.3 CWE-78 OS Command Injection情報

タイトルAgno AGI Agno 2.7.3 CWE-78 OS Command Injection
説明agno's CodingTools.run_shell executes every command string with subprocess.run(command, shell=True) after screening it against an incomplete disallowlist of shell operators. The default restricted mode (restrict_to_base_dir=True) can be bypassed by chr()-encoding the payload, so that a command such as python -c "exec(chr(...)+chr(...))" contains none of the disallowed substrings yet still executes arbitrary Python -- and therefore arbitrary OS commands -- on the host with the privileges of the agno process. Anyone able to influence the command argument, by calling the toolkit directly or by driving the tool remotely through prompt injection against a network-exposed agent, achieves arbitrary code execution. Affected: agno <= 3.0.6. Patched versions: None. Reported to the vendor: https://github.com/agno-agi/agno/issues/10048.
ソース⚠️ https://github.com/ybyu-ieu/agno-security-advisories/blob/main/advisories/agno-codingtools-run-shell-disallowlist-bypass-command-execution.md
ユーザー
 Ybyu (UID 101038)
送信2026年09月08日 10:11 (2 月 ago)
モデレーション2026年10月11日 12:41 (1 month later)
ステータス承諾済み
VulDBエントリ416594 [agno-agi agno 迄 3.0.9 CodingTools coding.py agno.CodingTools.run_shell command 特権昇格]
ポイント20

Might our Artificial Intelligence support you?

Check our Alexa App!