ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
إضافة Project Manager – AI Powered Project Management, Task Management, Kanban Board & Time Tracker المخصصة لـ WordPress عرضة لتنفيذ أوامر عن بُعد في جميع الإصدارات حتى 4.1.1 ضمناً عبر وسيط 'id'. يرجع ذلك إلى قيمة وسيط 'id' غير المُطهَّرة والتي يتم دمجها مباشرة في سلسلة قاعدة التحقق المفصولة بأنابيب، والتي يتم تقطيعها بعد ذلك واستدعاء كل رمز كدالة PHP ديناميكية دون أي فحص لقائمة السماح. هذا يجعل من الممكن للمهاجمين دون مصادقة تنفيذ شيفرات على الخادم. يمكن استغلال هذه الثغرة من قبل مهاجمين دون مصادقة لأن نواة WordPress تنفذ validate_callback الخاص بوسيط المسار داخل WP_REST_Server::dispatch() قبل استدعاء permission_callback الخاص بالمسار، مما يعني عدم الوصول أبدًا إلى بوابة تفويض Project_Manage_Capability على مسار الرمز المعرض للخطر.
المعالجة
المراجع
- مرجعhttps://plugins.trac.wordpress.org/browser/wedevs-project-manager/tags/4.1.1/core/Router/WP_Router.php#L429
- مرجعhttps://plugins.trac.wordpress.org/browser/wedevs-project-manager/tags/4.1.1/core/Validator/Abstract_Validator.php#L156
- مرجعhttps://plugins.trac.wordpress.org/browser/wedevs-project-manager/tags/4.1.1/src/Project/Validators/Update_Project.php#L25
- مرجعhttps://plugins.trac.wordpress.org/changeset/3772103/wedevs-project-manager/trunk/core/Validator/Abstract_Validator.php
- مرجعhttps://www.wordfence.com/threat-intel/vulnerabilities/id/d3e300b3-39cc-4681-a8e8-02d9743f97ff?source=cve