Skip to main content

Nanobot CVE-2026-49140

| EUVDEUVD-2026-33760 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-06-01 VulnCheck GHSA-4rm2-fq3x-g7x7
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain Matrix room membership
  2. Delivery
    Send concurrent media events with missing or invalid size metadata
  3. Exploit
    Handler initiates simultaneous unbounded media downloads
  4. Execution
    Response bodies fully materialized in process memory before rejection
  5. Persist
    Process memory and bandwidth exhausted
  6. Impact
    Nanobot 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

nanobot 0 <0.2.1

Affected Packages

euvd nanobot fix: 0.2.1

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

Vendor (VulnCheck) PRIMARY 5.3 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

Primary rating from Vendor (VulnCheck) · only source for this CVE.

CVSS VectorVendor: VulnCheck

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

1
CVSS changed
Jun 01, 2026 - 21:22 NVD
4.3 (MEDIUM) 5.3 (MEDIUM)

DescriptionCVE.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

EPSS Score
0.0%
Top 88% exploitable
Data Quality
7 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 No
EPSS 0.0%
Patch available Yes
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-35589 CRITICAL
9.3 Apr 14

Cross-Site WebSocket Hijacking in nanobot personal AI assistant (versions before 0.1.5) allows remote websites to establ

CVE-2026-33654 HIGH
8.9 Mar 27

Remote code execution in nanobot personal AI assistant (versions prior to 0.1.6) allows unauthenticated attackers to exe

CVE-2026-48716 HIGH
8.7 Jun 18

Arbitrary file write in HKUDS Nanobot's WhatsApp bridge (versions 0.1.5.post3 and prior) allows remote unauthenticated a

CVE-2026-49139 HIGH
7.0 Jun 01

Server-side request forgery in Nanobot (HKUDS) prior to 0.2.1 lets unauthenticated remote attackers exfiltrate Microsoft

CVE-2026-90809 MEDIUM
6.9 Sep 14

Argument injection in HKUDS nanobot's ExecTool shell execution guard allows remote unauthenticated attackers to bypass t

CVE-2026-19243 LOW POC
2.1 Aug 07

OS command injection in HKUDS nanobot 0.2.0 and 0.2.1 allows a low-privileged remote attacker to bypass the configured s

CVE-2026-19246 LOW POC
2.1 Aug 07

Server-side request forgery in HKUDS nanobot up to 0.2.1 allows authenticated remote attackers to make the server issue

CVE-2026-19244 LOW POC
2.0 Aug 07

MCP resource and prompt wrappers in HKUDS nanobot 0.2.0 and 0.2.1 bypass operator-defined `enabledTools` access restrict

CVE-2026-19245 LOW POC
1.9 Aug 07

Login-shell environment variable leakage in HKUDS nanobot up to 0.2.1 exposes sensitive environment variables to local l

CVE-2026-49138 MEDIUM
5.3 Jun 01

Server-side request forgery in Nanobot's web_fetch tool prior to v0.2.1 allows authenticated remote attackers to probe a

CVE-2026-90808 MEDIUM
5.3 Sep 14

Shell command injection bypass in HKUDS nanobot 0.2.0-0.2.1 allows authenticated users to evade the ExecTool allow/deny

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