
تنفيذ بلغة C للبحث في Copy Fail (CVE-2026-31431)
نسخة C مصغّرة لإعادة إنتاج بحثية لثغرة Copy Fail (CVE-2026-31431).
يحتوي هذا المستودع على تنفيذ C مدمج مبني حول واجهة AF_ALG في نواة لينكس لأغراض البحث في الثغرات، وتحليل السلوك، وإعادة الإنتاج الخاضعة للتحكم.
.
├── src/ # كود C المصدر
├── dist/ # ملفات ثنائية مبنية
make
الملف الثنائي الناتج هو ./dist/copyfail.
يتطلب البرنامج وسيطًا واحدًا لمسار ملف الإدخال. على سبيل المثال:
./dist/copyfail "$(which su)"
يتم فتح <input_path> للقراءة فقط واستخدامه كمصدر لـ في كل تكرار، بدءًا دائمًا من إزاحة الملف . الاختيار الشائع هو ملف ELF قابل للقراءة بصلاحيات SUID-root مثل .
splice()0/usr/bin/su