
WooCommerce plugin: مراجعات المنتجات بالصور والفيديو، إغلاق ثغرة CVE-2026-12684 الخاصة بالرفع غير المصادق عليه من خلال البناء
إضافة ووكومرس تتيح للعملاء إرفاق صور ومقاطع فيديو قصيرة بمراجعاتهم للمنتجات، وتظهر مباشرة في قائمة المراجعات على صفحة المنتج.
أصدرت إضافة منافسة باسم "Customer Reviews for WooCommerce" إجراء AJAX مستقلًا لرفع صور المراجعات لم يقم بأي فحص للمصادقة أو الصلاحيات أو nonce على الإطلاق (CVE-2026-12684)، مما سمح لأي زائر غير مصادق برفع ملفات صور/فيديو عشوائية مباشرة إلى مكتبة وسائط ووردبريس.
تُغلق هذه الإضافة فئة الثغرات بأكملها من خلال التصميم بدلاً من الترقيع حولها:
wp-comments-post.php، خط أنابيب التعليقات الخاص بووردبريس (فحوصات البريد العشوائي، Akismet إذا كان مثبتًا، الإشراف).product)، وليس أي نوع تعليق آخر.wp_handle_upload() — معالج الرفع المعتمد من ووردبريس نفسه — مع قائمة سماح صريحة بأنواع MIME للصور/الفيديو، وليس نقل ملفات يدويًا.هيكل إضافة ووردبريس قياسي:
hdwebphoto-video-reviews.php Bootstrap
includes/class-hdpvr-activator.php Activation
includes/class-hdpvr-core.php Orchestrator
includes/class-hdpvr-upload-handler.php Secure upload processing (the security-critical piece)
includes/class-hdpvr-frontend.php Review-form field injection + media display
includes/class-hdpvr-admin.php Settings + hub-tab registration
includes/class-hdpvr-hub.php Shared WooCommerce > HDWebmobile admin page (per-plugin-namespaced copy)
جزء من مجموعة HDWebmobile من إضافات ووكومرس المركّزة وذات الغرض الواحد.
GPLv2 أو أحدث. انظر LICENSE.