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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2019-13288 — afl fuzzer instrumentation का उपयोग करके पुनरुत्पादित! antonio-morales को शाबाशी! | Kitploit
उपकरण/GitHubGitHub/wildwestcybersecurity/cve-2019-13288
भेद्यता विश्लेषणशोषणफज़िंगबाइनरी विश्लेषणपेपर और शोधलर्निंग और शिक्षा
GitHubwildwestcybersecurity/cve-2019-13288

CVE-2019-13288

afl fuzzer instrumentation का उपयोग करके पुनरुत्पादित! antonio-morales को शाबाशी!

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

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

सभी देखें →

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

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

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

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

CVE-2019-13288 – Xpdf के Parser::getObj() में अनंत पुनरावृत्ति

अवलोकन

CVE-2019-13288 एक भेद्यता है जो Xpdf संस्करण 4.01.01 में, विशेष रूप से Parser.cc में Parser::getObj() फ़ंक्शन के भीतर पहचानी गई है। यह दोष एक विशेष रूप से तैयार की गई PDF फ़ाइल को संसाधित करते समय अनंत पुनरावृत्ति का कारण बन सकता है, जिसके परिणामस्वरूप सेवा से वंचित (DoS) की स्थिति उत्पन्न होती है। यह भेद्यता CVE-2018-16646 के समान है और पुनरावर्ती फ़ंक्शनों में मजबूत इनपुट सत्यापन के महत्व को रेखांकित करती है।


तकनीकी विवरण

  • CVE आईडी: CVE-2019-13288

  • प्रभावित सॉफ्टवेयर: Xpdf 4.01.01

  • भेद्यता प्रकार: अनियंत्रित पुनरावृत्ति (CWE-674)

  • प्रभाव: सेवा से वंचित (DoS)

  • CVSS v3.0 आधार स्कोर: 5.5 (मध्यम)

    • वेक्टर: AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

कमजोर फ़ंक्शन:

Parser::getObj()

Parser::getObj() फ़ंक्शन PDF फ़ाइल के भीतर वस्तुओं को पार्स करने के लिए जिम्मेदार है। Xpdf 4.01.01 में, इस फ़ंक्शन में अनंत पुनरावृत्ति को रोकने के लिए पर्याप्त जाँच का अभाव है। एक हमलावर एक दुर्भावनापूर्ण वस्तु संरचना वाली PDF फ़ाइल तैयार कर सकता है जो getObj() को बिना समाप्ति के स्वयं को पुनरावर्ती रूप से कॉल करने का कारण बनती है, जिससे स्टैक समाप्त हो जाता है और एप्लिकेशन क्रैश हो जाता है।


शोषण

हमला वेक्टर

एक हमलावर एक विशिष्ट वस्तु संरचना के साथ एक दुर्भावनापूर्ण PDF फ़ाइल तैयार करता है जो Parser::getObj() फ़ंक्शन में अनंत पुनरावृत्ति को ट्रिगर करने के लिए डिज़ाइन की गई है। जब इस फ़ाइल को Xpdf या इसकी लाइब्रेरी का उपयोग करने वाले किसी भी एप्लिकेशन द्वारा संसाधित किया जाता है, तो एप्लिकेशन एक अंतहीन पुनरावर्ती लूप में प्रवेश करता है, सिस्टम संसाधनों का उपभोग करता है और अंततः क्रैश हो जाता है।

प्रमाण-अवधारणा (PoC)

इस भेद्यता को प्रदर्शित करने वाली एक प्रमाण-अवधारणा (PoC) PDF फ़ाइल इस रेपो में नीचे उपलब्ध है।

  • CVE-2019-13288-POC: CVE-2019-13288-POC-PDF

इसे कैसे दोहराया गया, यह देखने के लिए चरण-दर-चरण नीचे देखें:

  • Steps to replicate: STEPS_TAKEN_TO_REPLICATE

नोट: यह PoC केवल शैक्षिक और अनुसंधान उद्देश्यों के लिए है। स्पष्ट अनुमति के बिना सिस्टम के विरुद्ध अनधिकृत उपयोग अनैतिक है और अवैध हो सकता है। बुरा मत बनो!


शमन उपाय

  • Xpdf को अपग्रेड करें: यदि उपलब्ध हो, तो Xpdf के उस संस्करण में अपडेट करें जिसमें इस भेद्यता को ठीक किया गया है।
  • इनपुट सत्यापन: PDF फ़ाइलों को संसाधित करने से पहले उनका कड़ा सत्यापन लागू करें, खासकर यदि वे अविश्वसनीय स्रोतों से आती हैं।
  • सैंडबॉक्सिंग: PDF प्रसंस्करण एप्लिकेशन को सैंडबॉक्स वातावरण में चलाएं ताकि दुर्भावनापूर्ण फ़ाइलों से संभावित क्षति सीमित हो सके।
  • संसाधन सीमाकरण: एकल प्रक्रिया को अत्यधिक संसाधनों का उपभोग करने से रोकने के लिए सिस्टम संसाधन सीमाएं कॉन्फ़िगर करें, जिससे संभावित DoS हमलों का प्रभाव कम हो सके।

संदर्भ

  • राष्ट्रीय भेद्यता डेटाबेस: CVE-2019-13288
  • GitHub सलाहकार डेटाबेस: GHSA-prrp-xgrg-xvgp
  • PanguL4b PoC रिपॉजिटरी: stack-overflow_dos_Parser__getObj
  • Guided Hacking: Linux Fuzzing with AFL - Xpdf CVE-2019-13288

आभार

यह विश्लेषण Antonio Morales' Fuzzing101 गाइड में प्रस्तुत पद्धतियों से प्रेरित था। भेद्यता प्रारंभ में फ़ज़िंग तकनीकों के माध्यम से पहचानी गई थी, जो छिपे हुए सॉफ़्टवेयर दोषों को उजागर करने में ऐसे दृष्टिकोणों की प्रभावशीलता को उजागर करती है।

Antionio-Morales da goat! धन्यवाद, आपके शोध के बिना मैं इसे दोहरा नहीं पाता!

अस्वीकरण

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

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