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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2022-0847-Dirty-Pipe- — هذا هو مستودع يواجه مشكلة تصعيد في نظام لينكس الخاص به وأخبار حول مشكلة "Dirty pipeline" | Kitploit
أدوات/GitHubGitHub/gaganhm3018-art/cve-2022-0847-dirty-pipe-
تصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالالتعلم والتعليماستغلال الملفات الثنائية
GitHubgaganhm3018-art/cve-2022-0847-dirty-pipe-

CVE-2022-0847-Dirty-Pipe-

هذا هو مستودع يواجه مشكلة تصعيد في نظام لينكس الخاص به وأخبار حول مشكلة "Dirty pipeline"

عرض المستودع

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
5منذ 5 أشهرلم تتم المراجعة بعد

CVE-2022-0847-Dirty-Pipe-

هذا مستودع يتعلق بمشكلة تصعيد الصلاحيات في نظام لينكس، وخبر حول مشكلة "خط الأنابيب القذر" (Dirty Pipe)

ماكس كيلرمان (Max Kellermann)، مطور في شركة CM4all (شركة استضافة ويب ألمانية)، اكتشفها في أوائل عام 2022 ولكن ليس من خلال البحث عن ثغرات. كان يُصحح أخطاء عندما علم أن العميل غير راضٍ عن أن سجلات الخادم كانت تتلف تلقائيًا. أمضى كيلرمان شهورًا في تتبعها. قاده عمله في النهاية إلى حالة داخل آلية معالجة الأنابيب (pipes) وذاكرة التخزين المؤقت للصفحات (page cache) في نواة لينكس. أدرك أن الخلل الذي وجده لتفسير تلف السجلات كان في الواقع شيئًا أكثر خطورة — ثغرة تصعيد صلاحيات كاملة (تصعيد الصلاحيات الكامل هو ثغرة أمنية حرجة تسمح لمهاجم ذي وصول منخفض — مثل مستخدم عادي، ضيف، أو تطبيق غير مميز — بالحصول على تحكم إداري أو على مستوى الجذر أو المشرف الأعلى على النظام. وهذا يعني أن المهاجم يتجاوز كل الحدود الأمنية المقصودة، مما يمنحه تحكمًا كاملًا لتعديل ملفات النظام، تثبيت البرامج، سرقة البيانات، أو حذف الملفات). أبلغ عنها بشكل مسؤول لفريق نواة لينكس ولينوس تورفالدز نفسه. تم تصحيحها في غضون أيام. المشكلة الحقيقية هي — عندما تنقل الدالة splice() البيانات إلى أنبوب (pipe)، فإنها تنسى مسح هذه العلامة على المخزن المؤقت الهدف. لذلك، الصفحة المنقولة بواسطة splice() (التي تشير مباشرة إلى ذاكرة التخزين المؤقت للقراءة فقط لملف) لا تزال تحتوي على CAN_MERGE مضبوطة. الآن إذا كتبت إلى ذلك الأنبوب، ترى النواة CAN_MERGE، وتفترض أن الصفحة قابلة للكتابة، وتدمج بياناتك مباشرة في ذاكرة التخزين المؤقت للصفحات — وهي محتوى الملف في الذاكرة — دون أي فحص للصلاحيات. النتيجة: يمكنك الكتابة فوق محتويات أي ملف يمكنك قراءته، بما في ذلك الملفات الثنائية SUID (معرف المستخدم المضبوط) مثل su، passwd، sudo. لماذا كانت الثغرة بهذه الأهمية؟ عدة أسباب:

  1. تجاوزت DAC بالكامل — التحكم في الوصول التقديري (صلاحيات الملفات، الملكية) كان خارج اللعبة تمامًا. لم تسأل النواة حتى "هل هذا المستخدم لديه صلاحية الكتابة؟"
  2. الملفات الثنائية SUID هي الهدف المثالي — ملفات مثل /usr/bin/passwd تعمل كجذر بغض النظر عن من يستدعيها. تصحيحها → جذر فوري. مما يسمح للمستغلين بالحصول على تحكم يشبه تحكم الجذر.
  3. أي ملف في ذاكرة التخزين المؤقت للصفحات، وليس فقط الملفات الثنائية. يمكنك إتلاف السجلات، ملفات التكوين، إلخ.
تنزيل الأداة