
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() स्रोत के रूप में उपयोग किया जाता है, हमेशा फ़ाइल ऑफसेट 0 से शुरू करते हुए। एक सामान्य विकल्प एक पठनीय SUID-root ELF है जैसे /usr/bin/su।