Vulnerability  ·  2026-09-15

nanobot ExecTool — argument injection and incomplete shell-command blacklist

VulnerabilityMedium impactGlobalCVE-2026-90809
nanobot is an agent framework whose shell-execution guardrail is the primary control preventing an LLM-directed command from escaping into unintended host operations; both flaws erode that boundary from different angles (argument smuggling and denylist gaps).
ExecTool._guard_command/_spawn in nanobot/agent/tools/shell.py is subject to argument injection (CVE-2026-90809, CVSS 7.3) and a related incomplete-blacklist bypass in the same guard function (CVE-2026-90808, CVSS 6.3) letting crafted arguments evade the shell-command allow/deny checks.
HKUDS nanobot up to 0.2.1
Track the nanobot GitHub repository for a fix; restrict which shell commands the agent's ExecTool is permitted to invoke and validate arguments independently of the built-in guard.
nanobot GitHub repositoryNVD CVE-2026-90809
See this in the live feed Explore related AI security and governance findings — updated every morning.
Open the feed →