Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-85520 — CVE-2026-85520 के लिए Python PoC: RCE प्राप्त करने के लिए PrestaShop gmfeed feed.php में अनधिकृत मनमानी फ़ाइल लेखन का पता लगाता और शोषण करता है, साथ ही बल्क स्कैनिंग भी करता है। | Kitploit
उपकरण/GitHubGitHub/murrez/cve-2026-85520
टोहीवेब भेद्यता स्कैनरभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगरिमोट एक्सेस टूल
GitHubmurrez/cve-2026-85520

CVE-2026-85520

CVE-2026-85520 के लिए Python PoC: RCE प्राप्त करने के लिए PrestaShop gmfeed feed.php में अनधिकृत मनमानी फ़ाइल लेखन का पता लगाता और शोषण करता है, साथ ही बल्क स्कैनिंग भी करता है।

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

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

सभी देखें →

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

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

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

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

CVE-2026-85520 — PrestaShop gmfeed अनधिकृत मनमाना फ़ाइल लेखन → RCE

CVE-2026-85520 के लिए Python 3 PoC — PrestaShop के लिए MyPresta.eu / VEKIA का Google Merchant Center Feed मॉड्यूल (gmfeed) — feed.php पर अनधिकृत मनमाना फ़ाइल लेखन जब “Save to file” / URL निर्यात का उपयोग किया जाता है। CVSS 3.1 9.3 Critical (सॉफ़्टवेयर)।

PoCbithttps://pocbit.org/pocs/cve-2026-85520
कैटलॉगhttps://pocbit.org/pocs/
मॉड्यूलgmfeed (Google Merchant Center Feed)
विक्रेता फ़िक्स≥ 2.3.10 (2.4.1+ इंस्टॉल करने की सलाह)
CWECWE-20 / CWE-73 / CWE-434 श्रेणी की समस्याएँ (लेखन पर अनुपस्थित प्रमाणीकरण + पथ/सामग्री नियंत्रण)

भेद्यता सारांश (तुर्की)

gmfeed, PrestaShop स्टोरों में Google Merchant Center के लिए XML/CSV उत्पाद कैटलॉग उत्पन्न करने वाला एक वाणिज्यिक मॉड्यूल है। पुराने संस्करणों में, जब कैटलॉग URL द्वारा बनाया जाता था और डिस्क पर सहेजा जाता था (Save to file / cron), तो modules/gmfeed/feed.php एंडपॉइंट प्रमाणीकरण के बिना वैकल्पिक पैरामीटर के साथ आउटपुट फ़ाइल का नाम, पथ, एक्सटेंशन और सामग्री स्वीकार कर सकता था।

हमलावर crafted GET/POST के माध्यम से सर्वर पर मनमानी फ़ाइल लिख सकता है (जैसे pocbit_xxxxx.php), और फिर उसे वेब के माध्यम से चलाकर रिमोट कोड एक्ज़ीक्यूशन (RCE) प्राप्त करता है। इसका अर्थ है ई-कॉमर्स सर्वर पर पूर्ण नियंत्रण — इसे केवल अधिकृत पेंटेस्ट / अपने स्वयं के लैब शॉप वातावरण में परीक्षण करें।

Vendor (MyPresta.eu) की घोषणा के अनुसार: 2.3.10 से पहले के संस्करण प्रभावित हैं; फ़िक्स save-to-file URLों में स्टोर-विशिष्ट कुंजी जोड़ता है और अनधिकृत लेखन को बंद करता है। पुरानी zip के ऊपर लिखना पर्याप्त नहीं है — मॉड्यूल को “delete module files” के साथ हटाकर 2.4.1 को साफ़ तौर पर इंस्टॉल करना चाहिए।


तकनीकी सारांश (अंग्रेज़ी)

CVE-2026-85520 gmfeed PrestaShop मॉड्यूल (MyPresta.eu द्वारा Google Merchant Center Feed) को प्रभावित करता है। feed.php निर्यात स्क्रिप्ट, जब save-to-disk मोड URL के माध्यम से पहुँच योग्य होता है (exportsavefile=1 और विक्रेता चेंजलॉग में प्रलेखित संबंधित निर्यात पैरामीटर), निम्नलिखित को लागू करने में विफल रही:

  1. फ़ाइल-सहेजने के अनुरोधों पर प्रमाणीकरण / स्टोर-विशिष्ट गुप्त कुंजी (2.3.10+ में सहेजने वाले URL पर प्रति-दुकान कुंजी के साथ पैच किया गया)।
  2. फ़ाइलनाम और पथ का सत्यापन — हमलावर-नियंत्रित नाम modules/gmfeed/ के अंतर्गत या ट्रैवर्सल अनुक्रमों के माध्यम से लिखने में सक्षम बनाते हैं।
  3. फ़ाइल सामग्री का सत्यापन — हमलावर द्वारा प्रदान किया गया बॉडी एक PHP वेबशेल हो सकता है, वैध XML/CSV फ़ीड नहीं।

प्रभाव: अनधिकृत मनमाना फ़ाइल लेखन → RCE (HTTP के माध्यम से अपलोड की गई .php निष्पादित करें)।

रिलीज़ नोट्स में संदर्भित सार्वजनिक विक्रेता पैरामीटर में export_file_format, exportsavefile, और 2.3.x श्रृंखला में जोड़े गए कस्टम निर्यात फ़ाइलनाम विकल्प शामिल हैं। यह PoC सामान्य पैरामीटर उपनामों (exportfilename, exportfilecontent, export_path, आदि) को इनके विरुद्ध घुमाता है:

  • /modules/gmfeed/feed.php
  • /index.php?fc=module&module=gmfeed&controller=feed

PoC क्षमताएँ

मोडव्यवहार
checkgmfeed का पता लगाएँ (feed.php, config.xml, मार्कर), मॉड्यूल संस्करण पार्स करें, < 2.3.10 को चिह्नित करें
check --aggressiveहल्का save-to-file प्रोब (कोई स्थायी शेल नहीं; प्रोब पथ में exportsavefile=0)
exploitमार्कर POCBIT-85520-OK के साथ pocbit_*.php प्रोब लिखें, ?pocbit=1 के माध्यम से सत्यापित करें
exploit --dry-runकेवल प्रोब अनुरोध निर्यात करें (कोई शेल स्थापित नहीं)
mass--list + -j → hits.txt / exploited.txt + JSONL
--labस्थानीय मॉक feed.php — exploited: true दिखाना चाहिए (सैनिटी जाँच)
--force“मॉड्यूल अनुपस्थित / पैच किया गया संस्करण” गार्ड छोड़ें

JSONL फ़ील्ड: pocbit, pocbit_catalog, pocbit_page, cve, vendor, module, product।

सुरक्षा: डिफ़ॉल्ट पेलोड एक केवल-मार्कर PHP स्टब है, पूर्ण इंटरैक्टिव शेल नहीं। अधिकृत परीक्षणों के बाद लिखी गई फ़ाइलें हटा दें।


आवश्यकताएँ

  • Python 3.9+
  • pip install requests urllib3

उपयोग

PoC लॉजिक सत्यापित करें (स्थानीय लैब)

cd CVE-2026-85520
python poc.py --lab

अपेक्षित: हरा [LAB], JSON "exploited": true, "shell_url": "http://127.0.0.1:8766/modules/gmfeed/pocbit_....php"।

एकल लक्ष्य — जाँच

python poc.py -u https://shop.example.com --mode check
python poc.py -u https://shop.example.com --mode check --aggressive

एकल लक्ष्य — शोषण

python poc.py -u https://shop.example.com --mode exploit --dry-run
python poc.py -u https://shop.example.com --mode exploit
python poc.py -u https://shop.example.com --mode exploit --force

Exploit के बाद मैन्युअल रूप से सत्यापित करें:

https://shop.example.com/modules/gmfeed/pocbit_XXXXXXXX.php?pocbit=1
→ POCBIT-85520-OK

बड़े पैमाने पर बल्क

python poc.py --list prestashop_targets.txt --mode check -j 40
python poc.py --list hits.txt --mode exploit -j 20
python poc.py --list hits.txt --mode exploit -j 20 --dry-run

आउटपुट:

फ़ाइलसामग्री
cve_2026_85520_results.jsonlसभी जाँच पंक्तियाँ
cve_2026_85520_exploit.jsonlसभी शोषण पंक्तियाँ
hits.txtटैब: URL, स्थिति, संस्करण
exploited.txtटैब: URL, shell_url, संस्करण

पहचान और FOFA / एसेट संकेत

मॉड्यूल की उपस्थिति:

body="/modules/gmfeed/" || body="gmfeed" || header="/modules/gmfeed/feed.php"

संस्करण (यदि प्रकट हो):

/modules/gmfeed/config.xml

स्थिर फ़ीड आर्टिफ़ैक्ट (अकेले भेद्यता प्रमाण नहीं):

/modules/gmfeed/products.xml
/modules/gmfeed/combinations.xml

नोट: MyPresta की 2026 सलाह के बाद कई दुकानें ≥ 2.3.10 चला रही हैं — इंटरनेट-व्यापी सूचियों पर patched_version या write_or_verify_failed की अपेक्षा करें।


उपचार (विक्रेता)

  1. Modules → Module manager → Google Merchant Center Feed को अनइंस्टॉल करें।
  2. delete module files सक्षम करें (महत्वपूर्ण — कमजोर feed.php प्रति को हटाता है)।
  3. MyPresta.eu खाते से gmfeed 2.4.1 (न्यूनतम 2.3.10) इंस्टॉल करें।
  4. Back Office से सभी "Save to file" / cron URL पुनः जनरेट करें (नई स्टोर कुंजी)।
  5. अप्रत्याशित .php फ़ाइलों के लिए modules/gmfeed/ का ऑडिट करें।

संदर्भ: MyPresta सुरक्षा फिक्स घोषणा।


PoCbit मेटाडेटा

{
  "pocbit": "https://pocbit.org",
  "pocbit_catalog": "https://pocbit.org/pocs/",
  "pocbit_page": "https://pocbit.org/pocs/cve-2026-85520",
  "cve": "CVE-2026-85520"
}

कानूनी

केवल उन्हीं सिस्टमों पर उपयोग करें जिनके आप स्वामी हैं या जिनका परीक्षण करने के लिए आपके पास स्पष्ट लिखित प्राधिकरण है। अनधिकृत पहुँच अवैध है। PoCbit रक्षात्मक सत्यापन और पैच सत्यापन के लिए प्रूफ-ऑफ-कॉन्सेप्ट टूलिंग प्रदान करता है।


GitHub रिपॉज़िटरी विवरण (कॉपी-पेस्ट)

CVE-2026-85520 PoC (PoCbit) — PrestaShop MyPresta gmfeed ≤2.3.9 unauthenticated arbitrary file write via feed.php (Save to file URL) → RCE. check + exploit + mass bulk (--list -j). https://pocbit.org/pocs/cve-2026-85520
टूल डाउनलोड करें