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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-34840 — angular-ui-notification में XSS | Kitploit
उपकरण/GitHubGitHub/xh4h/cve-2023-34840
भेद्यता विश्लेषणवेब एप्लिकेशन शोषणवेब सुरक्षापेपर और शोधलर्निंग और शिक्षा
GitHubxh4h/cve-2023-34840

CVE-2023-34840

angular-ui-notification में XSS

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

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

सभी देखें →

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

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

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

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

CVE-2023-34840

भेद्यता का स्पष्टीकरण

angular-ui-notification के सभी संस्करण XSS के प्रति संवेदनशील हैं, क्योंकि लाइब्रेरी उपयोगकर्ता द्वारा प्रदान किए गए इनपुट को स्वच्छ (sanitize) नहीं करती है।

इस लाइब्रेरी का सुरक्षित रूप से उपयोग करने के लिए, इस लाइब्रेरी में पारित पैरामीटर्स को स्वच्छ/एनकोड करना अत्यधिक अनुशंसित है, जैसे कि निम्नलिखित:

root@kitploit:~
private sanitizeHTML(str: string) {
    return str.replace(/[^\w. ]/gi, (c) => `&#${c.charCodeAt(0)};`);
  }

शोषण (Exploitation)

मान लीजिए कि लाइब्रेरी पहले से आयात की जा चुकी है और वर्तमान में किसी प्रोजेक्ट द्वारा उपयोग की जा रही है। इस लाइब्रेरी का उपयोग कुछ इस प्रकार दिख सकता है:

root@kitploit:~
private showNotification(message: string, delay: number, type: NotificationType) {
  this.Notification.clearAll();
  
  this.Notification[type]({
    message,
    delay,
    replaceMessage: true
  });
}

यदि फ्रंटएंड सीधे message पैरामीटर में कोई उपयोगकर्ता इनपुट पास करता है, तो कोई भी <script> टैग XSS हमला करने के लिए पर्याप्त होगा।

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

एक सरल <script>alert(1)</script> पर्याप्त होगा।

परीक्षण किया गया

  • https://github.com/alexcrack/angular-ui-notification - 0.1.0
  • https://github.com/alexcrack/angular-ui-notification - 0.2.0
  • https://github.com/alexcrack/angular-ui-notification - 0.3.6

खोजकर्ता

Xh4H

अंतिम नोट्स

यह प्रोजेक्ट अब रखरखाव (maintain) नहीं किया जा रहा है, इसलिए मैं रखरखाव योग्य विकल्पों का उपयोग करने की अत्यधिक अनुशंसा करता हूँ।