Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Matrix room membership
-
DeliverySend concurrent media events with missing or invalid size metadata
-
ExploitHandler initiates simultaneous unbounded media downloads
-
ExecutionResponse bodies fully materialized in process memory before rejection
-
PersistProcess memory and bandwidth exhausted
-
ImpactNanobot service degrades or becomes unavailable
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold an authenticated Matrix room membership in a room connected to the target Nanobot instance - confirmed by the CVSS vector PR:L (low privileges required). The Nanobot Matrix channel integration must be configured and active; deployments that do not use the Matrix channel are not affected. Exploitation is limited to the availability dimension (A:L per CVSS); there is no path to data access or integrity modification. No user interaction is required (UI:N) and attack complexity is low (AC:L), meaning any room member can trigger the condition repeatedly without any special timing or race condition. Exploitation is bounded by the attacker's ability to remain a room member and sustain concurrent media event submissions. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L) assigns a base score of 4.3 (Medium), indicating a network-reachable, low-complexity attack requiring low-privilege authentication with limited availability impact. The PR:L designation confirms that an attacker must hold a valid Matrix room membership - unauthenticated exploitation is not possible per the CVSS vector. The impact is restricted to availability (A:L), with no confidentiality or integrity exposure. No EPSS score was provided in the source data; no CISA KEV listing and no public exploit code have been identified, suggesting this is not under active mass exploitation. The practical risk is highest for deployments where Nanobot's Matrix channel is exposed to semi-trusted or public Matrix rooms, since any room member can trigger the condition. For private, tightly controlled Matrix rooms, exploitability is substantially reduced. The combination of low CVSS, no KEV, no POC, and authentication prerequisite places this in a 'patch in routine cycle' category for most environments, with elevated urgency only for public-facing Matrix integrations. |
| Exploit ScenarioDerived | An attacker who is a member of a Matrix room connected to a Nanobot instance sends a burst of concurrent Matrix media events, each referencing a large remote media file but omitting or falsifying the declared content-length metadata. The handler initiates simultaneous downloads for each event, fully buffering each response body into process memory before the post-download rejection fires, causing rapid memory and bandwidth exhaustion. Service degradation or outright unavailability results without any exploit code beyond standard Matrix client tooling. No public POC has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 01, 2026
Nanobot's Matrix channel media download handler exhausts process memory and bandwidth when authenticated room members submit media events carrying missing or invalid declared size metadata. All versions of Nanobot prior to 0.2.1 are affected (CPE: cpe:2.3:a:hkuds:nanobot:*:*:*:*:*:*:*:*). An authenticated Matrix room member can send multiple concurrent malformed media events, causing the handler to fully materialize response bodies before performing post-download size validation, consuming process resources until service availability degrades. No public exploit code or CISA KEV listing exists at time of analysis; a vendor-released patch is available in v0.2.1.
RemediationAI
Vendor-released patch: v0.2.1. Upgrade Nanobot to version 0.2.1 or later, available at https://github.com/HKUDS/nanobot/releases/tag/v0.2.1; the specific fix is captured in commit 1d4000560dfff1acb83f5c5ca8ef3ab1f092bd14 (https://github.com/HKUDS/nanobot/commit/1d4000560dfff1acb83f5c5ca8ef3ab1f092bd14) and tracked in pull request #4106. For environments where an immediate upgrade is not possible, a targeted compensating control is to disable or unconfigure the Matrix channel integration entirely, eliminating the attack surface at the cost of losing Matrix messaging functionality. Alternatively, restricting Matrix room membership to fully trusted internal accounts limits the pool of potential attackers, though this does not eliminate the vulnerability - any authenticated member retains the ability to exploit it. Rate-limiting or proxying outbound Matrix media fetch requests through an external service with enforced download size caps (e.g., a reverse proxy with max-body-size controls) may reduce the severity of resource exhaustion but introduces operational complexity and is not a substitute for patching.
Affected VersionsENISA
Affected Packages
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
Nanobot is an AI agent framework by HKUDS that supports Matrix as an integration channel. The vulnerable component is the Matrix channel media download handler, which fetches media attachments triggered by Matrix media events. The root cause maps to CWE-770 (Allocation of Resources Without Limits or Throttling): the handler does not enforce a size limit or perform pre-download validation when event metadata omits or falsifies declared media size, causing it to eagerly buffer entire response bodies into process memory before the rejection logic runs. The Matrix protocol allows room members to reference arbitrary media URIs; without a pre-flight size check, each concurrent download becomes an unbounded allocation. The fix was delivered in commit 1d4000560dfff1acb83f5c5ca8ef3ab1f092bd14 and formally released as v0.2.1.
Know when Nanobot 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
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
Primary rating from Vendor (VulnCheck) · only source for this CVE.
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Nanobot prior to version 0.2.1 contains a denial of service vulnerability in the Matrix channel media download handler that allows authenticated room members to exhaust process memory and bandwidth by sending media events with missing or invalid size metadata. Attackers can send multiple concurrent Matrix media events with omitted or invalid declared sizes to trigger simultaneous large media downloads that fully materialize response bodies before post-download rejection, consuming process resources until service degradation occurs.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Cross-Site WebSocket Hijacking in nanobot personal AI assistant (versions before 0.1.5) allows remote websites to establ
Remote code execution in nanobot personal AI assistant (versions prior to 0.1.6) allows unauthenticated attackers to exe
Arbitrary file write in HKUDS Nanobot's WhatsApp bridge (versions 0.1.5.post3 and prior) allows remote unauthenticated a
Server-side request forgery in Nanobot (HKUDS) prior to 0.2.1 lets unauthenticated remote attackers exfiltrate Microsoft
Argument injection in HKUDS nanobot's ExecTool shell execution guard allows remote unauthenticated attackers to bypass t
OS command injection in HKUDS nanobot 0.2.0 and 0.2.1 allows a low-privileged remote attacker to bypass the configured s
Server-side request forgery in HKUDS nanobot up to 0.2.1 allows authenticated remote attackers to make the server issue
MCP resource and prompt wrappers in HKUDS nanobot 0.2.0 and 0.2.1 bypass operator-defined `enabledTools` access restrict
Login-shell environment variable leakage in HKUDS nanobot up to 0.2.1 exposes sensitive environment variables to local l
Server-side request forgery in Nanobot's web_fetch tool prior to v0.2.1 allows authenticated remote attackers to probe a
Shell command injection bypass in HKUDS nanobot 0.2.0-0.2.1 allows authenticated users to evade the ExecTool allow/deny
EUVD-2026-33760
GHSA-4rm2-fq3x-g7x7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB