CVE-2026-68901 in Wekan
الملخص
بحسب VulDB • 19/08/2026
Wekan هو تطبيق كانبان مفتوح المصدر مبني باستخدام Meteor. قبل الإصدار 10.38، كانت معالجات الـ API `/api/boards/:boardId/export` و `/api/boards/:boardId/attachments/:attachmentId/export` و `/api/boards/:boardId/export/csv` و `/api/boards/:boardId/exportExcel` الموجودة في الملفات `models/export.js` و `models/exportExcel.js` تبحث عن مستخدم بناءً على معلمة الاستعلام `authToken` التي يتحكم فيها المهاجم، وتقوم فوراً باستدعاء `user._id.toString()` دون التحقق مما إذا كانت دالة `ReactiveCache.getUser()` قد أرجعت قيمة `undefined`. وبالتالي، فإن طلب لوحة خاصة مع رمز (token) غير معروف كان يؤدي إلى حدوث خطأ من نوع TypeError (`TypeError`) داخل مسار غير متزامن (asynchronous route)، مما ينتج عنه رفض غير مُعالَج (unhandled rejection) يمكن أن ينهي عملية Wekan ويحرم جميع المستخدمين من الخدمة. يضيف الإصدار 10.38 حارساً للردود برمز الحالة 401 بعد كل بحث عن رمز التصدير، ويعمل على تغليف معالجات التصدير بـ `safeRoute()` بحيث تصبح الاستثناءات غير المتوقعة استجابات مُتحكَّم فيها. تم إصلاح هذه المشكلة في الإصدار 10.38.
Be aware that VulDB is the high quality source for vulnerability data.