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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2021-21349 — XStream SSRF CVE-2021-21349 | Kitploit
उपकरण/GitHubGitHub/s-index/cve-2021-21349
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणलर्निंग और शिक्षालैब और अभ्यास
GitHubs-index/cve-2021-21349

CVE-2021-21349

XStream SSRF CVE-2021-21349

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

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

सभी देखें →

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

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

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

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

CVE-2021-21349 XStream SSRF

XStream आधिकारिक घोषणा

CVE-2021-21349

भेद्यता

CVE-2021-21349: XStream के साथ अनमार्शलिंग करके सर्वर-साइड फोर्जरी अनुरोध सक्रिय किया जा सकता है, जिससे इंट्रानेट या स्थानीय होस्ट में किसी संसाधन को संदर्भित करने वाले किसी भी URL से डेटा स्ट्रीम तक पहुँचा जा सकता है।

प्रभावित संस्करण

बॉक्स से बाहर (out of the box) संस्करण का उपयोग करने पर, संस्करण 1.4.15 तक के सभी संस्करण प्रभावित हैं। जिन उपयोगकर्ताओं ने XStream के सुरक्षा ढाँचे को न्यूनतम आवश्यक प्रकारों तक सीमित व्हाइटलिस्ट के साथ सेट करने की अनुशंसा का पालन किया है, वे प्रभावित नहीं हैं।

विवरण

अनमार्शलिंग के समय संसाधित स्ट्रीम में पहले लिखी गई वस्तुओं को फिर से बनाने के लिए प्रकार की जानकारी होती है। XStream इस प्रकार की जानकारी के आधार पर नए उदाहरण बनाता है। एक हमलावर संसाधित इनपुट स्ट्रीम में हेरफेर कर सकता है और वस्तुओं को बदल या इंजेक्ट कर सकता है, जिसके परिणामस्वरूप सर्वर-साइड फोर्जरी अनुरोध होता है।

Docker डेमो

cve-2021-21349

XStream वातावरण सेट करें और PoC निष्पादित करें

  1. Dockerfile से एक इमेज बनाएं (सेट अप)
root@kitploit:~
$ docker build -t cve-2021-21349 .
  1. Http सर्वर चलाएं
root@kitploit:~
$ python -m http.server 8080
टूल डाउनलोड करें
  1. एक नए कंटेनर में java -jar xstream चलाएं (PoC निष्पादन)
root@kitploit:~
$ docker run -it --rm cve-2021-21349

आउटपुट

root@kitploit:~
Serving HTTP on :: port 8080 (http://[::]:8080/) ...
::ffff:127.0.0.1 - - [05/May/2021 16:35:39] "GET /internal.txt HTTP/1.1" 200 -

समाधान

  • xstream संस्करण को 1.4.16 या उच्चतर में अपडेट करें

pom.xml को नीचे दिए अनुसार बदलें

root@kitploit:~
        <dependency>
            <groupId>com.thoughtworks.xstream</groupId>
            <artifactId>xstream</artifactId>
            <version>1.4.16</version>
        </dependency>
  • XStream के सुरक्षा ढाँचे का उपयोग करें

NoTypePermission.NONE जोड़ें

root@kitploit:~
import com.thoughtworks.xstream.security.NoTypePermission; // Add

XStream xstream = new XStream();
xstream.addPermission(NoTypePermission.NONE); // Add
xstream.fromXML(xml);