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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-49049 — Python स्कैनर और CVE-2026-49049 के लिए proof-of-concept, जो Joomla Helix3 में एक arbitrary file write है जो PHP web shell upload और remote code execution को सक्षम बनाता है। | Kitploit
उपकरण/GitHubGitHub/matakucing-ofc/cve-2026-49049
भेद्यता स्कैनरभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगरिमोट एक्सेस टूल
GitHubmatakucing-ofc/cve-2026-49049

CVE-2026-49049

Python स्कैनर और CVE-2026-49049 के लिए proof-of-concept, जो Joomla Helix3 में एक arbitrary file write है जो PHP web shell upload और remote code execution को सक्षम बनाता है।

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

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

सभी देखें →

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

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

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

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

CVE-2026-49049

यह रिपॉज़िटरी Joomla Helix3 कंपोनेंट में एक भेद्यता के लिए Python-आधारित स्कैनर और proof-of-concept शामिल करती है। यह बग एक arbitrary file write समस्या है जो remote code execution (RCE) का कारण बन सकती है, जब कोई हमलावर web-accessible स्थान पर PHP payload लिखने में सक्षम होता है।

बग क्या है

भेद्य व्यवहार तब होता है जब किसी request parameter का उपयोग उचित validation के बिना file path या file content को नियंत्रित करने के लिए किया जाता है। Helix3 AJAX interface के मामले में, endpoint ऐसा डेटा स्वीकार करता है जिसका उपयोग server filesystem पर फ़ाइलें लिखने के लिए किया जा सकता है। यदि एप्लिकेशन destination path को प्रतिबंधित नहीं करता है और content को सत्यापित नहीं करता है, तो एक हमलावर ऐसे स्थान पर दुर्भावनापूर्ण PHP script बना सकता है जिसे web server निष्पादित करता है।

दूसरे शब्दों में, यह भेद्यता केवल "एक फ़ाइल लिखी जा सकती है" नहीं है — यह एक खतरनाक श्रृंखला है:

  1. हमलावर एक crafted file path सबमिट करता है
  2. backend हमलावर-नियंत्रित content को disk पर लिखता है
  3. फ़ाइल एक web-accessible directory में रखी जाती है
  4. PHP interpreter फ़ाइल को निष्पादित करता है
  5. हमलावर को server पर remote code execution प्राप्त हो जाता है

यह एक classic arbitrary file write to web shell परिदृश्य है।

यह खतरनाक क्यों है

एक बार जब हमलावर site root या किसी अन्य executable directory में PHP फ़ाइल लिख सकता है, तो वे यह कर सकते हैं:

  • एक web shell अपलोड करना
  • server से संवेदनशील फ़ाइलें पढ़ना
  • PHP के माध्यम से system commands निष्पादित करना
  • application फ़ाइलों या configuration फ़ाइलों में हेरफेर करना
  • व्यापक internal network में pivot करना

प्रभाव गंभीर है क्योंकि यह हमलावर को एक साधारण file write flaw को पूर्ण server compromise में बदलने की अनुमति देता है।

भेद्य पैटर्न

मूल समस्या आमतौर पर इस तर्क के समान होती है:

root@kitploit:~
$file = $_POST['layoutName'];
$content = $_POST['content'];
file_put_contents($file, $content);

यदि $file का मान हमलावर-नियंत्रित है और path प्रतिबंधित नहीं है, तो एप्लिकेशन PHP code को एक executable path पर लिख सकता है। दुर्भावनापूर्ण script तब browser के लिए उपलब्ध हो जाती है और web server द्वारा निष्पादित की जा सकती है।

यह स्कैनर कैसे काम करता है

इस प्रोजेक्ट में एक multi-threaded Python tool शामिल है जो यह प्रयास करता है:

  • target Joomla hosts की एक सूची लोड करना
  • Helix3 AJAX endpoint को query करना
  • एक random नाम के साथ एक अस्थायी PHP फ़ाइल लिखने का प्रयास करना
  • सत्यापित करना कि क्या response इंगित करता है कि payload सफलतापूर्वक सहेजा और निष्पादित किया गया था

यह भेद्य targets को results.txt में रिकॉर्ड करता है और raw PHP output को raw_result.txt में संग्रहीत करता है।

बग को कैसे ठीक करें

समाधान को अविश्वसनीय file writes को समाप्त करना चाहिए और सख्त validation लागू करनी चाहिए। अनुशंसित उपचार चरण नीचे दिए गए हैं।

1. भेद्य सॉफ़्टवेयर को अपडेट करें

Joomla और Helix3 component/plugin को नवीनतम stable संस्करण में अपग्रेड करें। सुरक्षा अपडेट अक्सर उस भेद्य endpoint को हटा देते हैं या प्रतिबंधित कर देते हैं जो arbitrary write operations की अनुमति देता है।

2. यदि भेद्य सुविधा की आवश्यकता नहीं है तो इसे अक्षम करें

यदि Helix3 AJAX कार्यक्षमता आवश्यक नहीं है, तो इसे पूरी तरह से अक्षम करें। असुरक्षित endpoint तक पहुंच को हटाना attack surface को काफी कम कर देता है।

3. लेखन स्थानों को प्रतिबंधित करें

मनमाने filesystem paths की अनुमति न दें। एप्लिकेशन को केवल एक छोटी, निश्चित directory के अंदर लेखन की अनुमति देनी चाहिए जो सार्वजनिक रूप से सुलभ न हो और PHP के रूप में निष्पादित न हो।

Validation को अस्वीकार करना चाहिए:

  • path traversal sequences जैसे ../
  • स्वीकृत base directory के बाहर की फ़ाइलें
  • web-accessible directories में लेखन, जब तक कि स्पष्ट रूप से आवश्यक न हो और सुरक्षित रूप से संभाला न गया हो

4. Paths को सामान्यीकृत और मान्य करें

कोई भी फ़ाइल लिखने से पहले:

  • canonical path को resolve करें
  • सुनिश्चित करें कि यह इच्छित base directory के अंतर्गत रहता है
  • symlinks या nested outside paths को अस्वीकार करें
  • अपेक्षित file names और extensions को मान्य करें

5. Authorization लागू करें

केवल विश्वसनीय administrators को ही फ़ाइलें लिखने वाले endpoints का उपयोग करने की अनुमति दी जानी चाहिए। किसी भी write request को स्वीकार करने से पहले उचित authentication और permission checks की आवश्यकता होनी चाहिए।

6. Content को sanitize करें और exposure कम करें

सख्त validation के बिना कभी भी raw हमलावर-नियंत्रित content को executable फ़ाइलों में न लिखें। इसके अतिरिक्त, server hardening में शामिल होना चाहिए:

  • जहां संभव हो writable directories में PHP execution को अक्षम करना
  • least-privilege permissions का उपयोग करना
  • अप्रत्याशित file creation की निगरानी करना
  • संदिग्ध requests के लिए logs की समीक्षा करना

आवश्यकताएँ

  • Python 3.9+
  • requests package

उपयोग

target URLs वाली एक फ़ाइल बनाएं, उदाहरण के लिए targets.txt:

root@kitploit:~
http://example.com
https://joomla-site.local
http://127.0.0.1

फिर चलाएं:

root@kitploit:~
python3 cve-2026-49049.py targets.txt

Script यह बनाएगी:

  • results.txt — पाई गई भेद्य URLs
  • raw_result.txt — परीक्षण के दौरान देखे गए raw PHP payloads

कानूनी और नैतिक सूचना

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

अस्वीकरण

इस रिपॉज़िटरी में दी गई सामग्री शोधकर्ताओं और administrators को एक वास्तविक सुरक्षा समस्या को समझने, पहचानने और ठीक करने में मदद करने के लिए प्रदान की गई है। इसका जिम्मेदारी से उपयोग करें और केवल नियंत्रित वातावरण में जहां आपके पास उचित authorization है।

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