Skip to main content

Agno AgentOS CVE-2026-108818

| EUVDEUVD-2026-97303 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-10-12 VulDB GHSA-h3xp-h9j5-qrcr
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Discover exposed AgentOS endpoint
  2. Exploit
    Observe no security_key configured
  3. Execution
    Send unauthenticated API request
  4. Impact
    Invoke agent operations without credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The AgentOS server must be deployed and network-reachable WITHOUT a security_key configured; in this default state get_authentication_dependency in auth.py applies no authentication, exposing agent endpoints to any remote caller (AV:N/PR:N/UI:N). The primary limiting factor is configuration: an operator who sets a security_key enables the authentication dependency and closes the exposure, so correctly-configured deployments are not affected. Realistic risk is therefore confined to instances left on default/no-key configuration and actually exposed to untrusted networks; as scored, impact is partial (VC:L/VI:L/VA:L) rather than full system takeover.

Impact

This is a medium-severity (CVSS 4.0 base 5.5), not a critical, issue despite the fully-remote unauthenticated vector (AV:N/AC:L/AT:N/PR:N/UI:N). The low rating is driven entirely by the limited impact metrics the reporter assigned - VC:L/VI:L/VA:L with no subsequent-system impact (SC/SI/SA:N) - meaning the flaw yields only partial confidentiality, integrity and availability loss rather than full system compromise. The CVSS vector carries E:P (Proof-of-Concept), which matches the input signal that exploit code is publicly available via a GitHub security advisory. It is NOT in CISA KEV, so there is no evidence of active exploitation. EPSS is not provided in the input, so real-world exploitation probability cannot be quantified from this data. The signals are internally consistent (network-reachable, no privileges, PoC exists), but note a likely scoring discrepancy worth flagging: a CWE-306 'missing authentication by default' on an agent-orchestration server would in many organizations grant full access to agent operations/data, which could justify higher impact metrics than the VC:L/VI:L/VA:L the reporter chose - verify actual exposed capabilities against your deployment. Net: a credible, easily-exploitable exposure for anyone running an internet-reachable Agno AgentOS without a configured security_key, but prioritized below critical given the as-scored low impact and absence of KEV/active-exploitation evidence.

Exploit ScenarioDerived

An Agno AgentOS instance is deployed and exposed to the network with no security_key configured, so get_authentication_dependency in auth.py imposes no authentication. A remote attacker who discovers the endpoint directly invokes agent API operations without any credentials. A public proof-of-concept/advisory already documents the default no-authentication behavior, lowering the barrier to exploitation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 12, 2026

Missing authentication in Agno (agno-agi) through version 2.7.3 and 3.0.6 causes AgentOS agent endpoints to be reachable by any remote caller when no security_key is configured, because get_authentication_dependency in auth.py applies no authentication check in that default state. Publicly available exploit code exists, and the project was notified through an upstream issue report but has not yet responded, so no vendor-released patch is identified at time of analysis. The flaw is configuration-dependent and is assessed as medium severity (CVSS 4.0 base 5.5, our independent CVSS:3.1 5.3-equivalent vector AV:N/AC:L/PR:N/UI:N with partial C:L/I:L/A:L impact) - deployments that set a security_key are not exposed, so unauthenticated remote access is confined to default-configured, network-reachable instances.

RemediationAI

No vendor-released patch identified at time of analysis; the project was informed of the problem early through the upstream issue report (https://github.com/Agno-agi/Agno/issues/10051) and has not responded, so no fixed version number can be cited. The most effective compensating control is to configure a strong, randomly generated security_key on every AgentOS deployment so that get_authentication_dependency actually enforces authentication - this is a configuration change with negligible runtime side effects but it must be applied consistently across all instances, since a single exposed node remains unauthenticated. Where a key cannot be set, place the AgentOS service behind an authenticating reverse proxy or API gateway (mTLS, OAuth/OIDC, or basic auth with TLS), accepting the added latency and the need to keep the gateway policy in sync with agent routes; alternatively bind the listener to localhost or to a management interface and enforce network policy/firewall rules that permit only trusted clients - a strict reduction in reachability that will break any intended remote or multi-tenant access. Because exploit code is publicly available, treat any internet-reachable, key-less AgentOS instance as compromised-capable and review its logs for unauthorized agent invocations; monitor the VulDB entry (https://vuldb.com/vuln/416595/cti) and the project repository for a patched release and re-verify the authentication dependency after upgrading to any version newer than 3.0.6.

Affected VersionsENISA

agno 3.0.2
agno 3.0.5
agno 3.0.0
agno 3.0.6
agno 3.0.1
agno 2.7.0
agno 2.7.2
agno 3.0.3
agno 2.7.1
agno 2.7.3
agno 3.0.4

Affected Packages

euvd agno no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is CWE-306 (Missing Authentication for Critical Function) in the Agno AgentOS Python framework. The affected function, get_authentication_dependency in auth.py, is the dependency hook that is meant to validate a security_key before allowing requests into agent functionality; when that key is absent or empty - the framework's shipped default - the dependency short-circuits and no credential check is enforced. The CPE entry cpe:2.3:a:agno-agi:agno:*:*:*:*:*:*:*:* uses a wildcard version, consistent with the VulDB report covering all releases up to 2.7.3 and 3.0.6; no per-version CPE granularity is provided. The publicly referenced exploit write-up is titled 'agno-agentos-no-authentication-by-default', confirming the root cause is a default-configuration design weakness rather than a memory-safety or injection bug. Because the failure mode is a missing guard rather than a bypass of an existing one, any remote caller reaching an unprotected AgentOS listener inherits whatever privileges the agent endpoints expose.

Know when Agno gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 7.3 HIGH

Missing-authentication-by-default is remotely reachable with no privileges or interaction (AV:N/AC:L/PR:N/UI:N); impact kept low (C:L/I:L/A:L) to match the reporter's partial-impact assessment, no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 12, 2026 - 09:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 12, 2026 - 09:00 cve.org
MEDIUM 5.5

DescriptionCVE.org

A vulnerability was identified in agno-agi agno up to 2.7.3/3.0.6. This affects the function get_authentication_dependency of the file auth.py. Such manipulation of the argument security_key leads to missing authentication. The attack may be launched remotely. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.5%
Top 57% exploitable
Prevalence
Low
emerging open-source AI agent framework, limited production-exposed footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy