Vulnerability  ·  2026-11-13

taOS (tinyagentos) AI agent OS: skill-exec endpoint lets any authenticated non-admin run arbitrary Python via code_exec (RCE)

VulnerabilityHigh impactGlobalCVE-2026-67547
CVE-2026-67547 / GHSA-h24f-gp4c-8qjm: the skill-execution endpoint validated only that the caller had a valid session, not that they were an admin. A non-admin user could invoke the built-in code_exec skill, which runs user-supplied Python via subprocess.run as the backend user, achieving remote code execution.
In a self-hosted AI agent OS, the code_exec skill is the mechanism for agent autonomy; missing authorization turns it into a remote code execution path for any invited user, giving host shell access to the platform running the agents.
POST /api/skill-exec/{skill_id}/call had no admin role check, so any authenticated non-admin user can call the code_exec skill, which runs arbitrary Python via subprocess.run(["python3", "-c", code]) as the backend process user.
jaylfc/taOS < 1.0.0-beta.23 (POST /api/skill-exec/{skill_id}/call, code_exec skill)
Upgrade to taOS 1.0.0-beta.23+, which requires an admin session or the host local token for skill execution (403 before the skill store is touched) and adds a defense-in-depth check inside _skill_code_exec. Restrict skill-exec to admins; isolate code execution in a sandbox.
GitHub commit 8998d85 (taOS)
See this in the live feed Explore related AI security and governance findings — updated every morning.
Open the feed →