Nanobot < 0.2.1 SSRF via web_fetch Tool Redirect Following
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
Nanobot prior to version 0.2.1 contains a server-side request forgery vulnerability in the web_fetch tool that allows remote attackers to reach internal or private network hosts by supplying a URL that redirects to a loopback or private address via a 3xx Location header. Attackers can exploit the automatic HTTP redirect following behavior in the httpx library to bypass initial URL validation and cause the runtime to send outbound requests to internal hosts before final resolved URL validation is applied.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| HKUDS | nanobot | before 0.2.1 | 0.2.1 | Patch available | CNA |
| — | nanobot-ai (PyPI) | before 0.2.1 | 0.2.1 | Patch available | GHSA-434r-7c99-hwf3 |
- nanobot VendorHKUDS Affected before 0.2.1 Fixed in 0.2.1 Patch available CNA
- nanobot-ai (PyPI) Vendor— Affected before 0.2.1 Fixed in 0.2.1 Patch available GHSA-434r-7c99-hwf3
Remediation
- Fix · CNA nanobot (HKUDS) Fixed in 0.2.1
- Fix · GHSA-434r-7c99-hwf3 nanobot-ai (PyPI) Fixed in 0.2.1 Advisory →
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
HKUDS nanobot 0.2.1
3 records Highest priority Priority MEDIUM 2 MEDIUM, 1 LOW
Other records, highest priority first
- TI-2026-36354 Nanobot < 0.2.1 Denial of Service via Matrix Media Download HandlerPriority MEDIUM 57
- TI-2026-36353 Nanobot < 0.2.1 SSRF via Microsoft Teams Channel serviceUrl PoisoningPriority LOW 31
Timeline
- 2026-10-02 Threatist record created from CVE-2026-49138
- 2026-10-03 Alias added: GHSA-434r-7c99-hwf3
References
More HKUDS vulnerabilities
- TI-2026-44237 LightRAG: Missing Authentication for Critical API Functions in Default Configuration CVSS 3.1CRITICAL 9.8
- TI-2026-78721 Missing authentication in HKUDS Vibe-Trading FastAPI server enables RCE CVSS 4.0CRITICAL 9.3
- TI-2026-44184 Improper authentication in HKUDS LightRAG CVSS 4.0CRITICAL 9.3
- TI-2026-26034 Zero-Click Indirect Prompt Injection and Authentication Bypass via Email Polling CVSS 4.0HIGH 8.9
- TI-2026-62432 HKUDS nanobot before 0.3.0 Server-Side Request Forgery via WebFetchTool CVSS 4.0CRITICAL 9.2
- TI-2026-25310 DeepCode 1.2.0 Path Traversal via SPA Catch-All Route in main.py CVSS 4.0HIGH 8.7
Sources
- CVE-2026-49138 · CVE Program
- CVE-2026-49138 · NVD
- FIRST EPSS
- GHSA-434r-7c99-hwf3 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences