Skip to main content

hermes-agent CVE-2026-84289

| EUVDEUVD-2026-69713 LOW
Memory Allocation with Excessive Size Value (CWE-789)
2026-09-01 VulDB GHSA-mqg2-c725-2vx3
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege credentials
  2. Delivery
    Send crafted input to list_tools endpoint
  3. Exploit
    Trigger unbounded memory allocation in MCP tool
  4. Execution
    Exhaust agent process memory
  5. Impact
    Deny service to all users

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory allocation limits
Exploitation Conditions

Exploitation requires a low-privilege authenticated account with access to the hermes-agent MCP tool interface - specifically the list_tools function in tools/mcp_tool.py. The CVSS 4.0 vector confirms PR:L (low privilege required) and AV:N (network-accessible), so the attacker must be authenticated but does not need administrative rights. No special non-default configuration is documented as required. Exploitation is limited to availability impact only (VA:L); there is no path to confidentiality or integrity compromise. Single-user or locally-deployed instances with no external user access are not realistically at risk.

Impact

Real-world risk is low-to-moderate for deployments that expose hermes-agent to untrusted or multi-tenant users. CVSS 4.0 scores this at 2.1, reflecting the low availability impact (VA:L) and the PR:L requirement - an authenticated low-privilege user is needed, which materially reduces the threat surface compared to unauthenticated vectors. There is no confidentiality or integrity impact (VC:N/VI:N), so this is strictly a denial-of-service issue, contradicting the 'Information Disclosure' tag applied in the input metadata. The CVSS E:P modifier confirms the public exploit is real. EPSS data is not provided, and the CVE is not listed in CISA KEV. Practically, this vulnerability is relevant primarily in multi-user or SaaS deployments of hermes-agent where untrusted low-privilege users can invoke the MCP tool interface; single-user or locally-deployed instances face minimal risk. The vendor's non-response to disclosure is a negative signal for patch availability.

Exploit ScenarioDerived

An authenticated low-privilege user with access to a multi-user hermes-agent deployment sends crafted input to the list_tools MCP endpoint, causing the agent process to allocate memory without bound proportional to the attacker-controlled payload. Repeated or sustained requests exhaust available memory, degrading or crashing the agent service for all users. A public proof-of-concept report documenting the resource amplification technique is available on GitHub, lowering the bar for exploitation.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 01, 2026

Uncontrolled memory allocation in NousResearch hermes-agent up to 0.18.2 allows a low-privileged remote attacker to exhaust memory resources by manipulating input to the list_tools function within the MCP Tool component (tools/mcp_tool.py). The vulnerability is a denial-of-service class issue (CWE-789) with low availability impact per the CVSS 4.0 vector, and a public proof-of-concept report describing resource amplification behavior has been published on GitHub. No vendor patch exists, as the vendor did not respond to coordinated disclosure.

RemediationAI

No vendor-released patch has been identified at time of analysis - the vendor did not respond to coordinated disclosure. As a compensating control, operators should restrict access to the MCP tool interface (specifically any endpoint or API surface that invokes list_tools) to fully trusted, authenticated users only, and avoid exposing hermes-agent to untrusted or external low-privilege accounts. Implementing rate limiting or request-size caps at the application or reverse-proxy layer can limit memory amplification potential. Monitoring for anomalous memory growth in the hermes-agent process can provide early warning. The public PoC at https://github.com/lche511/cve/blob/main/Hermes_MCP_Tool_Resource_Amplification_DoS_Report/REPORT.md should be reviewed to understand the specific input patterns that trigger the issue and inform any input-validation patches applied locally to tools/mcp_tool.py.

Affected VersionsENISA

hermes-agent 0.18.0
hermes-agent 0.18.1
hermes-agent 0.18.2

Affected Packages

euvd hermes_agent 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

NousResearch hermes-agent is an AI agent framework that integrates with the Model Context Protocol (MCP) to enumerate and invoke external tools. The affected component is the list_tools function in tools/mcp_tool.py, which processes MCP tool listings. CWE-789 (Uncontrolled Memory Allocation) describes a root cause where an application allocates memory based on attacker-controlled input without imposing an upper bound, enabling resource exhaustion. The CPE cpe:2.3:a:nousresearch:hermes-agent:*:*:*:*:*:*:*:* covers all versions through 0.18.2. The public PoC, hosted at the GitHub repository lche511/cve and titled 'Hermes MCP Tool Resource Amplification DoS Report', characterizes this as a resource amplification attack - an attacker can craft input that causes the list_tools function to allocate disproportionate memory relative to request size.

Know when Hermes Agent 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 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

Network-reachable DoS requiring low-privilege auth; no confidentiality or integrity impact per CWE-789 and CVSS 4.0 impact metrics.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 01, 2026 - 22:22 NVD
MEDIUM LOW
CVSS changed
Sep 01, 2026 - 22:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Sep 01, 2026 - 21:45 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability was found in NousResearch hermes-agent up to 0.18.2. This vulnerability affects the function list_tools of the file tools/mcp_tool.py of the component MCP Tool. Performing a manipulation results in uncontrolled memory allocation. It is possible to initiate the attack remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Rare
niche AI agent framework, limited enterprise or production footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2026-71963 HIGH POC
8.6 Sep 03

Remote code execution in NousResearch Hermes Agent 0.18.2-0.21.0 allows an unauthenticated attacker to execute arbitrary

CVE-2026-9367 MEDIUM POC
5.5 May 24

Remote command injection in NousResearch hermes-agent allows unauthenticated attackers to execute arbitrary OS commands

CVE-2026-14628 MEDIUM POC
5.5 Jul 04

Path traversal in NousResearch hermes-agent (all versions through 2026.5.16) exposes arbitrary server-side files via the

CVE-2026-9351 MEDIUM POC
5.5 May 24

Path traversal in NousResearch hermes-agent through version 2026.4.16 allows remote unauthenticated attackers to bypass

CVE-2026-9368 MEDIUM POC
5.5 May 24

Remote sandbox escape in NousResearch hermes-agent versions up to 2026.4.16 allows unauthenticated attackers to manipula

CVE-2026-7396 MEDIUM POC
5.5 Apr 29

Path traversal in NousResearch hermes-agent 0.8.0 exposes arbitrary server-side files to unauthenticated remote attacker

CVE-2026-10221 MEDIUM POC
5.5 Jun 01

Remote code/prompt injection in NousResearch Hermes Agent through 0.12.0 stems from improper neutralization in the _comp

CVE-2026-10220 MEDIUM POC
5.5 Jun 01

Remote injection in NousResearch Hermes Agent through version 2026.4.30 allows unauthenticated attackers to manipulate t

CVE-2026-9366 MEDIUM POC
5.5 May 24

Code injection in NousResearch hermes-agent 2026.4.23 allows remote unauthenticated attackers to inject and execute arbi

CVE-2026-9354 MEDIUM POC
5.5 May 24

Improper output escaping in NousResearch Hermes Agent versions up to 2026.4.16 allows remote unauthenticated attackers t

CVE-2026-9353 MEDIUM POC
5.5 May 24

Remote injection vulnerability in NousResearch hermes-agent versions up to 2026.4.23 enables unauthenticated attackers t

CVE-2026-10224 MEDIUM POC
5.5 Jun 01

Uncontrolled resource consumption in NousResearch hermes-agent (all versions through 2026.4.30) allows remote unauthenti

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