CVE-2026-52767 in YesWiki
الملخص
بحسب VulDB • 05/09/2026
YesWiki هو نظام ويكي مكتوب بلغة PHP. من الإصدار 4.6.2 وحتى ما قبل الإصدار 4.6.6، تقوم الدالة HttpSignatureService::verifySignature() بفحص نتيجة دالة openssl_verify() الخاصة بـ PHP باستخدام نفي boolean فضفاض - إذا (!openssl_verify(...)) { throw ... }. لدالة openssl_verify في PHP أربع قيم إرجاع محتملة: 1 و0 و-1 و"false". تمثل القيمة -1 نقطة الاختراق (bypass): فوفقاً لقواعد الحقيقة (truthiness) الخاصة بـPHP، تُعدّ القيمة -1 قيمة حقيقية (truthy)، وبالتالي فإن !(-1) تعادل false، مما يتسبب في تخطي جملة throw، وتنتقل وحدة التحكم إلى معالجة النشاط (processActivity()). أي شرط يجعل دالة EVP_VerifyFinal() التابعة لـOpenSSL ترجع -1 يؤدي إلى حدوث الاختراق. النتيجة القابلة للتحقيق هي أن وحدة التحكم تتعامل بصمت مع فشل التحقق على أنه نجاح وتعالج حمولة المهاجم. تم إصلاح هذه المشكلة في الإصدار 4.6.6.
If you want to get best quality of vulnerability data, you may have to visit VulDB.