
CVE-2025-27591 के लिए एक C एक्सप्लॉइट, जो हमलावर को root तक विशेषाधिकार बढ़ाने की अनुमति देता है।
मूल रूप से below टूल अपनी लॉग फ़ाइल में सार्वभौमिक संशोधन की अनुमति देता है, जो रूट के रूप में विशेषाधिकार वृद्धि की ओर ले जाता है।
below द्वारा बनाई गई लॉग फ़ाइल world-writable है, जिससे कोई भी उपयोगकर्ता इसे संशोधित या प्रतिस्थापित कर सकता है।
एक हमलावर लॉग फ़ाइल से /etc/passwd पर एक सिम्बोलिक लिंक बनाकर इसका शोषण कर सकता है।
यदि हमलावर below में कोई त्रुटि उत्पन्न कर सकता है जो मनमाना इनपुट लॉग करती है, और उस इनपुट को एक मान्य /etc/passwd प्रविष्टि के प्रारूप में तैयार करता है, तो वे सिस्टम में एक नया रूट उपयोगकर्ता इंजेक्ट कर सकते हैं।
एक्सप्लॉइट के काम करने के लिए, हमलावर को below कमांड को निष्पादित करने में सक्षम होना चाहिए, क्योंकि इसे root के रूप में चलाया जाना चाहिए; इसके अलावा उपयोगकर्ता के पास sudo अनुमति या इसे चलाने का कोई तरीका होना चाहिए।
git clone https://github.com/Cythonic1/CVE-2025-27591
cd CVE-2025-27591
gcc -static -W -Wall main.c ./libcrypt.a -o exploit
./exploit <username> <password>