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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-47119 — CVE-2023-47119 के लिए एक POC | Kitploit
उपकरण/GitHubGitHub/baadmaro/cve-2023-47119
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणलर्निंग और शिक्षालैब और अभ्यास
GitHubbaadmaro/cve-2023-47119

CVE-2023-47119

CVE-2023-47119 के लिए एक POC

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

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

सभी देखें →

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

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

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

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

Table of contents

  • CVE-2023-47119
  • विस्तृत विश्लेषण
  • POC
  • उन्नयन ?
  • लैब सेटअप

CVE-2023-47119

CVE-2023-47119 के लिए एक POC, जो Discourse के stable शाखा के संस्करण 3.1.3 से पहले और beta और tests-passed शाखाओं के संस्करण 3.2.0.beta3 से पहले के संस्करणों को प्रभावित करने वाली एक सुरक्षा कमजोरी है। कुछ लिंक Onebox इंजन के माध्यम से रेंडर होने पर मनमाने HTML टैग इंजेक्ट कर सकते हैं।

विस्तृत विश्लेषण

लेख : https://baadmaro.github.io/posts/Discourse-CVE-2023-47119-Building-a-CVE-POC-from-commits-changes/

POC

  • पेलोड : एक github इश्यू का लिंक जिसमें एक लेबल है जिसके नाम में HTML इंजेक्शन शामिल है। उदाहरण
https://github.com/BaadMaro/test-discourse-github/issues/2

image

image

image

root@kitploit:~
<span style="display:inline-block;margin-top:2px;background-color: #B8B8B8;padding: 2px;border-radius: 4px;color: #fff;margin-left: 3px;">
          bug <h1>BaadMaro HTML Injection POC</h1>
        </span>

फिक्स किए गए संस्करणों में

image

उन्नयन

उपयोग किए गए XSS फिल्टर के लिए एक बाईपास की आवश्यकता है https://github.com/discourse/discourse/security#xss

लैब सेटअप

Discourse 3.1.3 (जो एक कमजोर संस्करण है) बनाने के लिए, मैंने bitnami द्वारा डॉकर कम्पोज़ फ़ाइल का उपयोग किया https://hub.docker.com/r/bitnami/discourse/

  • docker-compose.yml : https://raw.githubusercontent.com/bitnami/containers/main/bitnami/discourse/docker-compose.yml
  • दो इमेज टैग को 3.1.3 या किसी अन्य कमजोर संस्करण में बदलें docker.io/bitnami/discourse:3.1.3
  • होस्ट को अपने पसंदीदा सेटअप जैसे 0.0.0.0 या अपने आंतरिक नेटवर्क IP पते में बदलें DISCOURSE_HOST=0.0.0.0
  • आप पोर्ट 80 को भी संशोधित कर सकते हैं
  • फ़ाइल को संशोधित करने के बाद, docker-compose up -d चलाएँ
  • कुछ ही मिनटों में आप अपने होस्ट पोर्ट 80 पर discourse वेब सर्वर देख पाएंगे
  • ऐप डिफ़ॉल्ट लॉगिन user:bitnami123

आप आधिकारिक डॉकर का भी उपयोग कर सकते हैं https://github.com/discourse/discourse_docker

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