Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-92966 — أداة إثبات مفهوم (PoC) بلغة Python واستغلال جماعي للثغرة CVE-2026-92966، وهي تنفيذ مخزّن للشورت كود (shortcode) دون مصادقة في إضافة WordPress المسماة LatePoint بإصدار ≤5.7.0 عبر حقول الاسم في الحجز. | Kitploit
أدوات/GitHubGitHub/murrez/cve-2026-92966
ماسحات الثغرات الأمنيةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويباختبار الاختراقتطوير الحمولات
GitHubmurrez/cve-2026-92966

CVE-2026-92966

أداة إثبات مفهوم (PoC) بلغة Python واستغلال جماعي للثغرة CVE-2026-92966، وهي تنفيذ مخزّن للشورت كود (shortcode) دون مصادقة في إضافة WordPress المسماة LatePoint بإصدار ≤5.7.0 عبر حقول الاسم في الحجز.

عرض المستودع
منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CVE-2026-92966 — تنفيذ شورت كود مخزّن غير مُصادَق عليه في LatePoint ≤ 5.7.0

الحقلالقيمة
CVECVE-2026-92966
المنتجLatePoint — حجز المواعيد
المتأثر≤ 5.7.0
المُصلَح5.7.1
CWECWE-94 — حقن كود (تنفيذ شورت كود)
CVSS 3.19.1 حرج (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N)
CNAWordfence
المكتشفhashiramasenju333
فهرس PoCbithttps://pocbit.org/pocs/
صفحة PoCbithttps://pocbit.org/pocs/cve-2026-92966
علامة التحققPOCBIT-92966-OK
الإشعار الأمنيWordfence Threat Intel

PoC بلغة Python متوافق مع CVE-2026-102425: استغلال جماعي افتراضيًا، --check، -u، --lab، تجمّع خيوط، hits.txt / exploited.txt. بدون مفتاح API — زرع غير مُصادَق عليه بالكامل عبر تدفق الحجز العام.


الملخص

يتيح LatePoint لإضافة WordPress للزوار المجهولين حجز المواعيد. يُخزَّن الاسم الأول / اسم العائلة للعميل باستخدام sanitize_text_field() فقط — ولا تُزال الأقواس المربعة، لذا تبقى قيم مثل [caption]…[/caption] محفوظة.

عندما يعرض الموقع كتلة Gutenberg الخاصة بـ Customer Cabinet (render_customer_dashboard() → [latepoint_customer_dashboard])، يطبع قالب لوحة التحكم اسم العميل داخل HTML (Welcome %s مع esc_html($customer->full_name)). لا يقوم esc_html بترميز [ أو ]، لذا تبقى الحمولات الشبيهة بالشورت كود في مخرجات الكتلة.

ثم يشغّل WordPress do_shortcode على the_content بالأولوية 11. ولأن 5.7.0 أعادت HTML لوحة التحكم الخام من معالج الشورت كود، فقد جرى تحليل الشورت كودات المخزّنة في سطر الترحيب مرة ثانية وتنفيذها. تُصلح 5.7.1 ذلك عبر encode_shortcode_delimiters() على مخرجات لوحة التحكم (انظر تعليق shortcodes_helper.php: "the_content runs do_shortcode at priority 11").

الأثر: تنفيذ شورت كود تعسّفي غير مُصادَق عليه. وهذا ليس دائمًا تنفيذًا فوريًا لأوامر نظام التشغيل (OS RCE) بحد ذاته، لكنه على حزمة WordPress النموذجية يتسلسل إلى إضافات حرجة (النماذج، أدوات البناء، مديرو الملفات، الشورت كودات المدعومة بـ eval). يثبت الـ PoC التنفيذ باستخدام [caption] الأساسي وPOCBIT_EXEC_SHORTCODE الاختياري لأدوات RCE الخاصة بالموقع.


سلسلة الهجوم (خطوتان)

sequenceDiagram
  participant A as Attacker
  participant B as Booking (nopriv AJAX)
  participant DB as wp_latepoint_customers
  participant P as Page + Customer Cabinet block
  participant WP as the_content do_shortcode

  A->>B: first_name=[caption]PAYLOAD[/caption]
  B->>DB: store customer (guest booking)
  A->>P: GET customer dashboard (session/cookie)
  P->>P: shortcode renders Welcome + payload
  WP->>WP: second do_shortcode pass
  WP-->>A: executed shortcode output (marker)
  1. Plant — خطوة الحجز / العميل غير المصادق عليها: عيّن customer[first_name] (أو last_name) إلى حمولة shortcode.
  2. Trigger — حمّل صفحة تحتوي على كتلة Customer Cabinet أثناء كونك مصادقًا كذلك العميل (جلسة ضيف بعد الحجز، أو تسجيل الدخول). تُطلق تمريرة do_shortcode الثانية.

مراجع في مصدر البائع (5.7.0):

  • lib/models/customer_model.php — prepare_data_before_it_is_set() / sanitize_text_field على الأسماء
  • lib/views/customer_cabinet/dashboard.php — سطر الترحيب مع full_name
  • lib/helpers/blocks_helper.php — render_customer_dashboard()
  • Fix: lib/helpers/shortcodes_helper.php (5.7.1) — encode_shortcode_delimiters()

ملفات PoC

الملفالغرض
poc.pyCLI، قائمة تفاعلية، استغلال جماعي
_engine.pyفحص الإصدار، محاولة زرع الحجز، إطلاق لوحة التحكم، المختبر
up.phpملف فحص اختياري إذا كان shortcode الخاص بـ RCE يُسقط ملفات
targets.example.txtقائمة URL للاستخدام الجماعي
extract-5.7.0/ / extract-5.7.1/أشجار البائع للمقارنة (اختياري)

المتطلبات

pip install requests colorama

الاستخدام (الاستغلال أولاً)

تفاعلي (الافتراضي = exploit)

python poc.py

استغلال جماعي ← exploited.txt

python poc.py targets.txt
python poc.py fofa_latepoint.txt -t 20 -T 28

فحص جماعي ← hits.txt

python poc.py --check targets.txt

البصمة: Stable tag في readme.txt، وإشارات واجهة LatePoint الأمامية (latepoint-book-form، latepoint_helper)، والإصدار ≤ 5.7.0.

هدف واحد

python poc.py -u https://target.example --check
python poc.py -u https://target.example

RCE عبر shortcode خاص بالموقع

إذا كان الهدف يحتوي على shortcode خطير (مدير ملفات، إلخ):

set POCBIT_EXEC_SHORTCODE=[your_shortcode_here]
python poc.py -u https://target.example

أو: python poc.py -u URL --exec-shortcode "[shortcode]"

يستخدم الفحص الافتراضي الشورت كود الأساسي في ووردبريس [caption]POCBIT-92966-OK[/caption] (لا حاجة لإضافات إضافية لإثبات التنفيذ).

مختبر محلي

python poc.py --lab

يستمع على 127.0.0.1:8797، ويحاكي readme 5.7.0، وحجز plant، وdo_shortcode مزدوجًا على HTML لوحة التحكم. توقّع "exploited": true.


ملاحظات الفحص الجماعي

الحالةالمعنى
affectedالإصدار ≤ 5.7.0 (وضع الفحص)
exploitedعلامة بعد معالج الحجز + صفحة Customer Cabinet بعد تسجيل الدخول
plant_no_auth_cookieتم زرع الاسم لكن لا توجد كوكي تسجيل دخول للعميل/WP من admin-ajax
plant_missing_service_idمعالج الحجز لا يحتوي على خدمات عامة للاختيار
plant_otp_required / plant_auth_blockedخطوة العميل محجوبة بسبب OTP أو سياسة تسجيل الدخول
no_customer_cabinet_pageالجلسة سليمة لكن لم يتم العثور على صفحة [latepoint_customer_dashboard]
shortcode_not_triggeredالزرع + الجلسة سليمان؛ تم تحميل cabinet لكن العلامة لم تُنفَّذ
patched_skip≥ 5.7.1
no_latepointلم يتم اكتشاف الإضافة

أمثلة FOFA / البحث:

body="/wp-content/plugins/latepoint/"
body="latepoint-book-form"
body="latepoint_helper"

يعتمد معدل نجاح الاستغلال على: إمكانية الوصول إلى معالج الحجز دون الدفع، ونشر كتلة Customer Cabinet، وجلسة الضيف بعد الحجز.


التخفيف

  1. قم بترقية LatePoint إلى ≥ 5.7.1 فورًا.
  2. أزل الحجز العام أو قيّده إذا لم يكن مطلوبًا.
  3. قاعدة WAF: احظر [ في customer[first_name] / last_name على latepoint_route_call — مؤقتًا فقط.
  4. راجع سجلات العملاء بحثًا عن أحرف الأقواس المربعة في الأسماء.

الجانب القانوني

الاختبار المصرّح به فقط.


وصف مستودع GitHub (نسخ/لصق)

CVE-2026-92966 — WordPress LatePoint ≤5.7.0 unauthenticated stored shortcode execution (CVSS 9.1, CWE-94). PoCbit mass-exploit PoC: plant [caption]/custom shortcode in booking first name → Customer Cabinet block double do_shortcode; fixed in 5.7.1. No API key. check/exploit/mass, hits.txt & exploited.txt, --lab. Marker: POCBIT-92966-OK. https://pocbit.org/pocs/cve-2026-92966
تنزيل الأداة