
C implementation for researching Copy Fail (CVE-2026-31431)
कॉपी फेल (CVE-2026-31431) पर शोध के लिए एक न्यूनतम C प्रतिकृति।
इस रिपॉजिटरी में लिनक्स कर्नेल AF_ALG इंटरफेस के आसपास निर्मित एक कॉम्पैक्ट C कार्यान्वयन शामिल है, जो भेद्यता अनुसंधान, व्यवहार विश्लेषण और नियंत्रित प्रतिकृति के लिए है।
.
├── src/ # C स्रोत
├── dist/ # निर्मित बाइनरी आर्टिफैक्ट
make
परिणामी बाइनरी ./dist/copyfail है।
प्रोग्राम को एक इनपुट फ़ाइल पथ तर्क की आवश्यकता होती है। उदाहरण के लिए:
./dist/copyfail "$(which su)"
<input_path> को केवल-पठनीय मोड में खोला जाता है और प्रत्येक पुनरावृत्ति पर splice() स्रोत के रूप में उपयोग किया जाता है, हमेशा फ़ाइल ऑफसेट से शुरू करते हुए। एक सामान्य विकल्प एक पठनीय SUID-root ELF है जैसे ।
0/usr/bin/su