CVE-2026-68899 in Wekan
الملخص
بحسب VulDB • 20/08/2026
Wekan هو تطبيق كانبان مفتوح المصدر مبني باستخدام Meteor. قبل الإصدار 9.90، كانت الدالة `isFileValid()` في الملف `models/fileValidation.js` تستخدم أمر Unix "file" للكشف عن نوع MIME بناءً على المحتوى، لكن دالة `detectMimeFromFile()` كانت تُرجع بشكل صامت القيمة `undefined` عندما يكون ذلك الثنائي غير متاح، مما يجعل عملية التحقق تعود إلى الاعتماد على قيمة `type` الموجودة في كائن الملف (`fileObj`) الذي يتحكم فيه المهاجم والمُمرَّر عبر المسار `server/routes/attachmentApi.js`. في عمليات النشر التي تكون فيها المتغيرات `WITH_API=true` وغير متوفر بها ثنائي "file"، يمكن لعضو لوحة معتمد (authenticated board member) أن يوسم ملف HTML يحتوي على كود JavaScript بأنه من نوع image/png، ويتجاوز فحص MIME الخطير، ويخزن محتوىً نشطاً تحت أصل Wekan (Wekan origin) لتنفيذه عند فتح مستخدم آخر له. يُضيف الإصدار 9.90 دالة `looksLikeDangerousMarkup()` لفحص بايتات الملف وإجبار الفحص للكشف عن المحتوى الضار عندما يكون الكشف عن نوع MIME غير متاح. تم إصلاح هذه المشكلة في الإصدار 9.90.
If you want to get best quality of vulnerability data, you may have to visit VulDB.