Sceawere

Vulnerability Detail

CVE-2026-84289UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Uncontrolled Memory Allocation in MCP Tool

Vulnerability Metadata

Severity
Medium
Score / CVSS
4.3
Creation Date
3h ago
Vendor
NousResearch
Product
hermes-agent
Attack Type
Uncontrolled Memory Allocation
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Attack Complexity
LOW

Narrative and Response

Description

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.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "4.3",
  "pubDate": "2026-09-01T22:17:18.813Z",
  "pubdate": "2026-09-01T22:17:18.813Z",
  "executiveSummary": "A critical memory exhaustion vulnerability has been identified in the NousResearch hermes-agent, affecting versions up to 0.18.2. The flaw resides within the list_tools function of the MCP Tool component. An unauthenticated remote attacker can trigger uncontrolled memory allocation, leading to a denial-of-service condition.\nThe vulnerability allows an adversary to exhaust system resources by submitting maliciously crafted requests that force the application to allocate disproportionate amounts of memory. Because the flaw is reachable remotely, the attack vector does not require prior authentication or elevated privileges, making it a significant risk to service availability.\nGiven that exploit code has been publicly disclosed and the vendor has not responded to disclosure attempts, systems running affected versions are currently vulnerable to active exploitation. Organizations should prioritize implementing defensive measures to restrict access to the MCP Tool interface or apply resource management constraints to the agent process.",
  "technicalDetails": "The vulnerability is located in the list_tools function within the file tools/mcp_tool.py. The root cause is an insecure handling of input during the retrieval or parsing of tool definitions, which fails to implement appropriate bounds checking or limits on the volume of data processed during the tool enumeration phase.\nThe exploitation flow begins when an attacker transmits a crafted payload to the hermes-agent interface that interacts with the MCP Tool subsystem. Upon invoking list_tools, the function attempts to process the attacker-supplied data structure. Due to the lack of input sanitization or size constraints, the application performs an uncontrolled allocation of memory on the heap. By repeatedly sending such requests, or by sending a single payload designed to trigger massive memory growth, the attacker forces the process to consume available system RAM.\nThis behavior results in immediate resource exhaustion, leading to an Out-of-Memory (OOM) condition. If the process is terminated by the operating system's OOM killer, the agent becomes unavailable, causing a denial-of-service. In environments where the agent process shares resources with other services, this memory pressure may degrade the performance or stability of the entire host system.\nThe component affected is the MCP Tool interface. Exploitation requires no prior authentication and can be performed remotely via the network protocols supported by the hermes-agent. The vulnerability is triggered during the standard execution path of the list_tools function, meaning any automated or manual interaction that forces the agent to list available tools is susceptible to the attack. Post-exploitation, the primary impact is total service disruption; there is no documented evidence that this specific memory exhaustion leads to arbitrary code execution, though it serves as a highly effective mechanism to crash target infrastructure."
}
CVE-2026-84289: Uncontrolled Memory Allocation in MCP Tool (MEDIUM Severity, CVSS: 4.3) - Sceawere