
نسخة معدّلة من استغلال copy fail لاستخدام المعاملات بدلاً من إسقاطك في قشرة جذرية
غلاف صغير معدّل لإثبات المفهوم (PoC) لثغرة Copy Fail / CVE-2026-31431 يسمح بتمرير أمر مخصص من الطرفية بدلاً من تشغيل قشرة جذر تفاعلية دائمًا، بحيث يمكن تشغيله في بيئة غير تفاعلية مثل قشرة الويب.
يعتمد هذا المشروع على بحث وPoC العام لثغرة Copy Fail.
هذا المستودع مُقدَّم لأغراض تعليمية وبحثية وللتحقق الدفاعي فقط.
لا تشغّل هذا الكود إلا على أنظمة تملكها أو لديك إذن صريح لاختبارها.
قد يؤدي هذا الـ PoC إلى إتلاف ذاكرة التخزين المؤقت للصفحات (page cache) في الذاكرة لملف ثنائي مستهدف مثل /usr/bin/su.
لا تشغّل هذا على أنظمة الإنتاج.
Copy Fail، المُتتبَّعة باسم CVE-2026-31431، هي ثغرة تصعيد صلاحيات محلية في نواة لينكس تتعلق بواجهة التشفير في النواة، وتحديدًا مسار AF_ALG / algif_aead.
على مستوى عالٍ، يمكن للخلل السماح بكتابات مُتحكَّم بها في ذاكرة التخزين المؤقت للصفحات للملفات القابلة للقراءة. تستهدف العروض العامة عادةً ملفات SUID الثنائية مثل /usr/bin/su للحصول على صلاحيات الجذر.
لا يدّعي هذا المستودع اكتشاف الثغرة. إنه تعديل/غلاف صغير حول سلوك الـ PoC العام لدعم حمولة أوامر قابلة للتكوين.
الفضل الكامل في البحث الأصلي والإفصاح عن الثغرة والـ PoC العام يعود إلى المؤلفين والباحثين الأصليين:
PoC الخاص بـ THEORI لثغرة Copy Fail:
https://github.com/theori-io/copy-fail-CVE-2026-31431
الموقع الرسمي لـ Copy Fail:
https://copy.fail/
المقال التقني من Xint:
https://xint.io/blog/copy-fail-linux-distributions
يرجى قراءة المادة الأصلية والرجوع إليها لتحليل الثغرة الحقيقي.
الـ PoC العام الأصلي مضغوط للغاية ويستخدم حمولة مدمجة ثابتة.
يضيف هذا الإصدار:
يجب أن يعرّض النظام المستهدف واجهات مقابس التشفير المطلوبة في لينكس.
يعتمد الـ PoC على:
AF_ALGalgif_aead/usr/bin/suالتحقق الافتراضي:
python3 CVE-2026-31431.py
يحاول هذا تنفيذ:
id > /tmp/id.txt
ثم تحقق من:
cat /tmp/id.txt
أمر مخصص:
python3 CVE-2026-31431.py -c 'ls -la /root'
/usr/bin/suإذا اختبرت ضد /usr/bin/su، فاستعده بعد الاختبار.
على Debian/Ubuntu:
sudo apt install --reinstall util-linux
هذا المستودع هو مجرد تكييف صغير لسلوك الـ PoC العام لثغرة Copy Fail. البحث عن الثغرة وتحليل السبب الجذري وتقنية الاستغلال الأصلية تعود إلى الباحثين الأصليين.
مرة أخرى، التحية والفضل إلى: