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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-65650 — CVE-2026-65650 के लिए PoC - Elgg अवतार अपलोड DoS | Kitploit
उपकरण/GitHubGitHub/swornim619/cve-2026-65650
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंग
GitHubswornim619/cve-2026-65650

CVE-2026-65650

CVE-2026-65650 के लिए PoC - Elgg अवतार अपलोड DoS

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

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

सभी देखें →

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

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

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

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

CVE-2026-65650 — PoC: एल्ग अवतार अपलोड में प्रमाणित DoS

एल्ग की अवतार अपलोड सुविधा में असीमित छवि आयामों के माध्यम से प्रमाणित सेवा-अस्वीकरण (DoS), जिससे GD मेमोरी समाप्त हो जाती है।

  • प्रभावित: Elgg < 6.3.5 (6.x श्रृंखला), और 7.0.0-rc.1 – < 7.0.0 (7.0 रिलीज़ उम्मीदवार)
  • ठीक किया गया: Elgg 6.3.5, 7.0.0
  • CVE: CVE-2026-65650

मूल कारण

actions/avatar/upload.php अपलोड की गई छवियों को बिना किसी आयाम, आकार या मेमोरी गार्ड के सीधे saveIconFromUploadedFile() में पास करता है:

root@kitploit:~
$avatar = elgg_get_uploaded_file('avatar', false);

// No dimension check.
// No size check.
// No ratio check.
if (!$owner->saveIconFromUploadedFile('avatar')) {
    return elgg_error_response(elgg_echo('avatar:resize:fail'));
}

PHP की GD लाइब्रेरी मेमोरी का आवंटन किसी छवि के डिकोड किए गए पिक्सेल आयामों के आधार पर करती है, न कि उसके डिस्क पर मौजूद फ़ाइल आकार के आधार पर। इसलिए अत्यधिक आयामों वाली एक छोटी फ़ाइल, GD के उसे छूते ही भारी मेमोरी आवंटन के लिए बाध्य करती है।

पुनरुत्पादन के चरण

चरण 1 — python3 CVE-2026-65650.py

चरण 2 — किसी भी पंजीकृत उपयोगकर्ता के रूप में लॉग इन करें।

चरण 3 — प्रोफ़ाइल > अवतार संपादित करें पर जाएँ और CVE-2026-65650.png अपलोड करें।

परिणाम

PoC चलाने से GD छवि को डिकोड करने के लिए ~286 MB और उसे रिसाइज़ करने के लिए ~572 MB अतिरिक्त आवंटित करने के लिए बाध्य होता है, जबकि फ़ाइल स्वयं डिस्क पर केवल ~308 KB है। 14 GB / बिना-स्वैप वाले टेस्ट बॉक्स पर, एक अकेले अपलोड ने उपलब्ध मेमोरी को ~1.3 GB तक गिरा दिया। मेमोरी-सीमित तैनातियों पर यह PHP-FPM वर्कर्स के कर्नेल OOM किल को ट्रिगर करने के लिए पर्याप्त है, जिससे साइट बिना किसी स्व-पुनर्प्राप्ति के डाउन हो जाती है।

एकल निम्न-विशेषाधिकार वाले खाते से एक अकेला अनुरोध इस खपत को बढ़ाने के लिए पर्याप्त है। कई खातों से बार-बार या समवर्ती अनुरोध प्रभाव को और बढ़ा देते हैं और OOM होने की संभावना बढ़ा देते हैं।

समाधान

Elgg 7.0.0 में ठीक किया गया और 6.3.5 में बैकपोर्ट किया गया।

  • PR: Elgg/Elgg#15041
  • Commit: https://github.com/Elgg/Elgg/commit/ab91d59dc2caaa3fdbfe7e9b916fc0cc7e6b323a
टूल डाउनलोड करें