CVE-2026-19243 json
HKUDS nanobot Shell Allowlist shell.py ExecTool._spawn os command injection
published 2026-08-07 3 mo ago modified 2026-10-23 16 d ago also EUVD-2026-54617
- cvss
- 6.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.3%
- EPSS 2.3% chance of exploitation in 30 days, percentile 83%
- public exploits
- 0
- none known
Summary
A security vulnerability has been detected in HKUDS nanobot up to 0.2.1. Impacted is the function ExecTool._guard_command/ExecTool._spawn of the file nanobot/agent/tools/shell.py of the component Shell Allowlist Handler. Such manipulation leads to os command injection. The attack can be executed remotely. The exploit has been disclosed publicly and may be used. Upgrading to version 0.3.0 is recommended to address this issue. The name of the patch is 4562. It is advisable to upgrade the affected component. Multiple issues were reported to the project. They reacted with a high level of professionalism and kindness: "These five reports are variants of the same root cause: validation of shell commands containing multiple segments, wrappers, comments, or chained commands. The issue was fixed by validating every executable shell segment against the configured allowlist".
Patch / fix
- HKUDS nanobot 0.3.0
- github.com/HKUDS/nanobot#4562 pull request
- github.com/HKUDS/nanobot/releases/tag/v0.3.0 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
2.26% chance of exploitation in the next 30 days, higher than 83% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- gist.github.com https://gist.github.com/YLChen-007/8fcbf8e49e7be568e1a92e9e0414fdba referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 3.0 | 6.3 | CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 2.0 | 6.5 | AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:OF/RC:C |
| CNA | 4.0 | 2.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| CNA | 2.0 | 6.5 | AV:N/AC:L/Au:S/C:P/I:P/A:P |
Affected products
- HKUDS nanobot
Classification
References
-
github.com
/HKUDS/nanobot/pull/4562
issue-tracking, patch
-
github.com
/HKUDS/nanobot/releases/tag/v0.3.0
patch
-
gist.github.com
/YLChen-007/8fcbf8e49e7be568e1a92e9e0414fdba
exploit
-
vuldb.com
/vuln/386997
vdb-entry, technical-description
-
vuldb.com
/vuln/386997/cti
signature, permissions-required
-
vuldb.com
/cve/CVE-2026-19243
third-party-advisory
-
vuldb.com
/submit/865112
third-party-advisory
-
vuldb.com
/submit/865114
third-party-advisory
-
vuldb.com
/submit/865115
third-party-advisory
-
vuldb.com
/submit/865119
third-party-advisory
-
vuldb.com
/submit/865121
third-party-advisory
-
github.com
/HKUDS/nanobot/issues/4521
issue-tracking
-
github.com
/HKUDS/nanobot/
product
Sources
- CVE List CVE-2026-19243
- NVD CVE-2026-19243
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.