
प्रिविलेज्ड SUID प्रक्रियाओं से `pidfd_getfd(2)`-आधारित फ़ाइल डिस्क्रिप्टर लीकेज पर शोध। OpenSSH `ssh-keysign` के विरुद्ध रेस-कंडीशन FD कैप्चर और संवेदनशील रूट-स्वामित्व वाले फ़ाइल हैंडल के एक्सपोज़र को प्रदर्शित करता है।
CVE-2026-46333 के लिए शोध एवं शैक्षिक भंडार, जो प्रतिलिपि योग्य विश्लेषण और सुरक्षित परीक्षण PoC कार्यप्रवाह पर केंद्रित है।
यह परियोजना भेद्यता व्यवहार, परीक्षण सेटअप और सत्यापन दृष्टिकोण का दस्तावेजीकरण करती है ताकि शोधकर्ता और रक्षक जिम्मेदारी से निष्कर्षों को पुनः उत्पन्न कर सकें।
यह भंडार केवल अधिकृत, स्थानीय और नियंत्रित परीक्षण के लिए है।
सुरक्षित PoC नोट्स docs/SAFE_TEST_POC.md में हैं।
परियोजना की पृष्ठभूमि, लक्ष्य और रोडमैप docs/ABOUT.md में हैं।
go mod tidy
go build -o poc-test .
./poc-test <target-binary> [arg1 arg2 ...] [optional_file_to_capture]
नोट: रनटाइम निष्पादन केवल Linux पर है क्योंकि PoC pidfd_* syscalls का उपयोग करता है।
गैर-Linux होस्ट पर, ./poc-test चलाने पर जानबूझकर यह संदेश देते हुए बाहर निकलता है:
this PoC is Linux-only at runtime. Build with GOOS=linux to generate a Linux executable
आप macOS, Linux या Windows से Go क्रॉस-संकलन का उपयोग करके Linux निष्पादन योग्य बना सकते हैं:
# Linux amd64 binary
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags "-s -w" -o bin/poc-test-linux-amd64 .
# Linux arm64 binary
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -trimpath -ldflags "-s -w" -o bin/poc-test-linux-arm64 .
ये आदेश स्थिर ELF बाइनरी उत्पन्न करते हैं (कोई साझा libc निर्भरता नहीं)।
इस भंडार में शामिल हैं:
bin/poc-test-linux-amd64bin/poc-test-linux-arm64Linux पर सीधा उपयोग (केवल अधिकृत परीक्षण वातावरण):
chmod +x bin/poc-test-linux-amd64
./bin/poc-test-linux-amd64 <target-binary> [arg1 arg2 ...] [optional_file_to_capture]
इस भंडार में 17 मई 2026 को मान्य किया गया:
go mod tidy: सफलgo build -o poc-test .: सफल./poc-test गैर-Linux होस्ट पर: अपेक्षित Linux-केवल निकास संदेशCGO_ENABLED=0 GOOS=linux GOARCH=amd64 ...: सफलCGO_ENABLED=0 GOOS=linux GOARCH=arm64 ...: सफलयह कोड सुरक्षा अनुसंधान, सत्यापन और पैच सत्यापन का समर्थन करने के लिए साझा किया गया है। सभी कानूनों, नीतियों और प्राधिकरण आवश्यकताओं का अनुपालन करना आपकी जिम्मेदारी है।