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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2022-35737 — CVE-2022-35737 के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट कोड और तकनीकी विश्लेषण, जो SQLite3 के sqlite3_str_vappendf फ़ंक्शन में एक इंटीजर ओवरफ्लो है, जो स्टैक बफर ओवरफ्लो और संभावित मनमाना कोड निष्पादन को सक्षम बनाता है। | Kitploit
उपकरण/GitHubGitHub/gmh5225/cve-2022-35737
स्थैतिक विश्लेषणभेद्यता विश्लेषणकोड विश्लेषणशोषणलर्निंग और शिक्षाबाइनरी शोषण
GitHubgmh5225/cve-2022-35737

CVE-2022-35737

CVE-2022-35737 के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट कोड और तकनीकी विश्लेषण, जो SQLite3 के sqlite3_str_vappendf फ़ंक्शन में एक इंटीजर ओवरफ्लो है, जो स्टैक बफर ओवरफ्लो और संभावित मनमाना कोड निष्पादन को सक्षम बनाता है।

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

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

सभी देखें →

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

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

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

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

CVE-2022-35737

SQLite3 sqlite3_str_vappendf फ़ंक्शन में पूर्णांक अतिप्रवाह।

CVSS 6.7 AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H

CVE-2022-35737 को SQLite संस्करण 1.0.12 में पेश किया गया था और 21 जुलाई, 2022 को उपलब्ध रिलीज़ 3.39.2 में ठीक किया गया। यह 64-बिट सिस्टम पर शोषणीय है, और शोषणशीलता इस बात पर निर्भर करती है कि प्रोग्राम कैसे संकलित किया गया है: जब लाइब्रेरी को स्टैक कैनरी के बिना संकलित किया जाता है तो मनमाना कोड निष्पादन की पुष्टि की जाती है, लेकिन जब स्टैक कैनरी मौजूद होते हैं तो पुष्टि नहीं की जाती है; सभी मामलों में सेवा से वंचित (DoS) की पुष्टि की गई है।

sqlite3_str_vappendf फ़ंक्शन में बड़े स्ट्रिंग इनपुट हस्ताक्षरित पूर्णांक अतिप्रवाह का कारण बन सकते हैं जब स्वरूप निर्दिष्टकर्ता %q, %Q, या %w हो। इससे उपयोगकर्ता-नियंत्रित डेटा स्टैक-आवंटित बफर की सीमाओं से परे लिखा जा सकता है, जिसके परिणामस्वरूप प्रोग्राम क्रैश, अनंत लूप, या संभावित मनमाना कोड निष्पादन हो सकता है।

यह रिपॉजिटरी प्रूफ-ऑफ-कॉन्सेप्ट कोड प्रदान करता है जो भेद्यता के शोषण को प्रदर्शित करता है।

प्रूफ-ऑफ-कॉन्सेप्ट

snprintf-good-example.c

sqlite3_snprintf सही ढंग से सभी मौजूदा सिंगल-कोट वर्णों को एस्केप करता है और एक छोटी स्ट्रिंग में आगे और पीछे सिंगल कोट जोड़ता है, यह प्रदर्शित करता है।

अपेक्षित परिणाम:

root@kitploit:~
$ ./snprintf-good-example
src: hello, 'world'!
dst: 'hello, ''world''!'

snprintf-crash.c

sqlite_snprintf पर्याप्त रूप से बड़ी स्ट्रिंग्स के साथ कॉल करने पर क्रैश हो जाता है, यह प्रदर्शित करता है।

अपेक्षित परिणाम: SIGSEGV

root@kitploit:~
$ ./snprintf-crash
Segmentation fault (core dumped)

snprintf-control-pc.c

यह प्रदर्शित करता है कि बफर ओवरफ्लो की लंबाई को नियंत्रित करना संभव है ताकि स्टैक पर लक्षित डेटा, जैसे स्टैक कैनरी और सहेजे गए रिटर्न पते को अधिलेखित किया जा सके।

अपेक्षित परिणाम: SIGABRT

root@kitploit:~
$ ./snprintf-control-pc
*** stack smashing detected ***: terminated
Aborted (core dumped)

snprintf-livelock.c

यह प्रदर्शित करता है कि कमजोर प्रोग्राम को लगभग अंतहीन रूप से लूप करना संभव है (2^64 पुनरावृत्तियाँ)।

अपेक्षित परिणाम: अनंत रूप से लूप (उचित समय सीमा पर)

root@kitploit:~
$ ./snprintf-livelock
<no output>
^C

pdo-sqlite3-quote-poc.php

यह प्रदर्शित करता है कि जब PHP इंटरप्रेटर को गैर-डिफ़ॉल्ट मेमोरी सीमाओं के साथ चलाया जाता है तो CVE-2022-35737 तक पहुँचा जा सकता है।

अपेक्षित परिणाम: SIGSEGV

root@kitploit:~
$ php pdo-sqlite3-quote-poc.php
Segmentation fault (core dumped)

Dockerfile

यदि वांछित हो, तो प्रूफ-ऑफ-कॉन्सेप्ट को एक Docker कंटेनर में निष्पादित किया जा सकता है जिसकी निर्भरताएँ SQLite लाइब्रेरी के कमजोर संस्करण पर पिन की गई हैं।

root@kitploit:~
$ docker build -t cve-2022-35737 .
$ docker run -it --rm cve-2022-35737 /bin/bash
root@289cef859649:/poc# ./snprintf-crash
Segmentation fault (core dumped)
टूल डाउनलोड करें