Ronnachai Chaipha

#3736من 57,934
76إجمالي CVSS
الثغرات · 13
متوسطة
10
عالية
3
PT-2026-33020
7.2
2026-04-14
Onthemapmarketing · Accessibly – Wordpress Website Accessibility · CVE-2026-3643
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات Accessibly الأقدم من 3.0.4 **الوصف** تحدث ثغرة «التنفيذ البرمجي عبر المواقع» (XSS) المخزنة عبر واجهة برمجة التطبيقات REST. يقوم المكون الإضافي بتسجيل نقاط النهاية ’/otm-ac/v1/update-widget-options‘ و ’/otm-ac/v1/update-app-config‘ دون إجراء أي فحوصات للمصادقة أو التفويض. تقبل الدالة `updateWidgetOptions()` الموجودة في ملف `AdminApi.php` بيانات JSON التي يقدمها المستخدم وتمررها إلى `AccessiblyOptions::updateAppConfig()`، التي تقوم بحفظ البيانات في جدول خيارات WordPress عبر الدالة `update option()` دون تعقيم أو التحقق من صحتها. يمكن لمهاجم غير مصدق تغيير المتغير `widgetSrc` ليشير إلى برنامج نصي خارجي ضار. يتم استرداد هذه القيمة لاحقًا بواسطة `AssetsManager::enqueueFrontendScripts()` وتمريرها إلى `wp enqueue script()`، مما يؤدي إلى تنفيذ جافا سكريبت تعسفي لجميع زوار الموقع على كل صفحة من الواجهة الأمامية. **التوصيات** قم بالتحديث إلى إصدار أحدث من 3.0.3.
PT-2026-26855
5.3
2026-03-20
WordPress · Rest Api To Miniprogram · CVE-2026-3460
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** المكوّن الإضافي «REST API TO MiniProgram» لـ WordPress حتى الإصدار 5.1.2 **الوصف** يُعتبر المكون الإضافي REST API TO MiniProgram لـ WordPress عرضة لمشكلة ”الإشارة المباشرة غير الآمنة إلى الكائن“ (Insecure Direct Object Reference). تنشأ المشكلة من عدم كفاية التحقق من الصحة داخل استدعاء الرد الخاص بالأذونات (`update user wechatshop info permissions check`)، الذي يكتفي بتأكيد وجود مستخدم WordPress مطابق للمعلمة `openid` المُقدمة. ومع ذلك، تستخدم الدالة `update user wechatshop info` معلمة `userid` منفصلة، يتحكم فيها المهاجم، لتعديل البيانات الوصفية للمستخدم دون التحقق مما إذا كانت المعلمتان `openid` و`userid` تتعلقان بنفس المستخدم. وهذا يسمح للمهاجمين المصادق عليهم الذين يتمتعون بوصول على مستوى «المشترك» (Subscriber) أو أعلى بتعديل البيانات الوصفية المتعلقة بالمتجر (storeinfo، storeappid، storename) لمستخدمين عشوائيين من خلال المعلمة `userid` في واجهة برمجة التطبيقات REST. لم يتم ذكر **نقطة نهاية واجهة برمجة التطبيقات** المعرضة للخطر بشكل صريح. المعلمات المعرضة للخطر هي `openid` و`userid`. **التوصيات** يجب تحديث الإصدارات السابقة للإصدار 5.1.2 وحتى هذا الإصدار.
PT-2026-26863
5.3
2026-03-20
WordPress · Appmax Plugin · CVE-2026-3641
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** المكوّن الإضافي Appmax لـ WordPress حتى الإصدار 1.0.3 ضمناً **الوصف** يحتوي البرنامج على ثغرة ناتجة عن عدم وجود التحقق المناسب من صحة المدخلات في نقطة نهاية ويبهوك (webhook) عامة لواجهة برمجة التطبيقات REST. لا تطبق نقطة النهاية، الموجودة في `/webhook-system`، آليات التحقق من توقيع الويب هوك أو التحقق من السر أو المصادقة لتأكيد مصدر طلبات الويب هوك الواردة. يعالج المكون الإضافي البيانات غير الموثوق بها من معلمات `event` و`data` دون التحقق من صحتها. وهذا يسمح للمهاجمين بالتلاعب بطلبات WooCommerce، بما في ذلك تعديل حالتها (قيد المعالجة، أو تم رد المبلغ، أو تم الإلغاء، أو قيد الانتظار) وإنشاء طلبات جديدة ببيانات عشوائية. يمكن للمهاجمين أيضًا إنشاء منتجات WooCommerce جديدة بتفاصيل يتحكم فيها المهاجمون مثل الأسماء والأوصاف والأسعار، وكتابة قيم عشوائية في بيانات تعريف منشورات الطلبات عن طريق انتحال أحداث webhook مشروعة. **التوصيات** يجب عدم استخدام الإصدارات الأقدم من 1.0.4.
PT-2026-26865
5.3
2026-03-20
WordPress · Build App Online · CVE-2026-3651
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** المكوّن الإضافي «Build App Online» لـ WordPress للإصدارات الأقدم من 1.0.24 **الوصف** المكوّن الإضافي «Build App Online» لـ WordPress معرض لخطر الوصول غير المصرح به. يقوم المكوّن الإضافي بتسجيل نقطة نهاية واجهة برمجة التطبيقات (API) `build-app-online-update-vendor-product` عبر `wp ajax nopriv ` دون اتخاذ تدابير أمنية كافية. وعلى وجه التحديد، لا توجد عمليات تحقق من المصادقة أو التحقق من الصلاحيات أو التحقق من صحة الرمز العشوائي (nonce) داخل الدالة `update vendor product()`. تقبل هذه الدالة معرّف المنشور (post ID) الذي يقدمه المستخدم وتستخدم `wp update post()` لتعديل حقل `post author` دون التحقق من أذونات المستخدم. وهذا يسمح للمهاجمين غير المصادق عليهم بتعديل قيمة `post author` لأي منشور إلى 0، مما يؤدي فعليًا إلى إزالة المؤلف الأصلي. كما يمكن للمهاجمين المصادق عليهم المطالبة بملكية المنشورات عن طريق تغيير `post author` إلى معرّف المستخدم الخاص بهم. المعلمة المعرضة للخطر هي `معرّف المنشور`. **التوصيات** قم بتحديث المكون الإضافي Build App Online إلى الإصدار 1.0.24 أو أحدث.
PT-2026-26721
5.3
2026-03-20
WordPress · Repairbuddy · CVE-2026-3567
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** RepairBuddy – المكون الإضافي لإدارة علاقات العملاء والحجوزات لـ WordPress حتى الإصدار 4.1132 **الوصف** المكوّن الإضافي RepairBuddy لـ WordPress معرض للوصول غير المصرح به. يحتوي المكوّن الإضافي على معالجات AJAX التي، عند استخدامها معًا، تسمح لأي مستخدم تمت مصادقته بتغيير إعدادات المكوّن الإضافي على مستوى المسؤول. تسمح الدالة `wc rb get fresh nonce()`، التي يمكن الوصول إليها عبر خطافات `wp ajax` و`wp ajax nopriv`، للمستخدمين بإنشاء رقم عشوائي صالح لـ WordPress لأي اسم إجراء دون إجراء فحوصات للصلاحيات. تقوم الدالة `wc rep shop settings submission()` بالتحقق من الرقم العشوائي (`wcrb main setting nonce`) ولكنها لا تتأكد من صلاحيات المستخدم قبل تحديث أكثر من خمسة عشر خيارًا للمكوّن الإضافي باستخدام `update option()`. وهذا يسمح للمهاجمين المصادق عليهم الذين يتمتعون بوصول على مستوى المشترك أو أعلى بتعديل جميع إعدادات تكوين المكون الإضافي، بما في ذلك اسم الشركة، والبريد الإلكتروني، والشعار، وتسمية القائمة، وإعدادات اللائحة العامة لحماية البيانات (GDPR)، عن طريق إنشاء رقم عشوائي صالح ثم استدعاء معالج إرسال الإعدادات. **التوصيات** يجب تحديث الإصدارات السابقة للإصدار 4.1132 وحتى هذا الإصدار. كحل مؤقت، يُنصح بتقييد الوصول إلى نقطة النهاية `wc rb get fresh nonce`. تجنب استخدام المعلمة `wcrb main setting nonce` في الدالة `wc rep shop settings submission` حتى يتم حل المشكلة.