Intel

AIKIDO-2026-69094

agno is vulnerable to Authorization Bypass

Authorization Bypass Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 4 days ago

59

Medium Risk

This Affects:

PYTHONagno
1.1.9 - 2.8.7
Fixed in 2.9.0
Are you affected? Scan for Free

TL;DR

MCP tool entrypoints accept a call-time tool_name argument, and a model-supplied value can redirect execution to a different tool than the one that was allow-listed, logged, and gated. Because allow-list checks, confirmation prompts, human-in-the-loop approval, and audit logging are keyed to the declared tool, a substituted name lets a different tool run without those controls. This bypasses the intended authorization and approval gates for tool execution. The fix closes over the declared tool.name so the executed tool can no longer be overridden at call time.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use MCP tools whose execution is gated by allow-lists, confirmation, or human-in-the-loop approval where model-influenced input can supply a tool name.

Background info

agno is vulnerable to Authorization Bypass in versions 1.1.9 - 2.8.7.

How to fix this

Upgrade the agno library to the patch version.