تسمح مشكلة نقص في التفويض في الوحدة النمطية `Elixir.Oban.Web.Jobs.DetailComponent` باستبدال عامل المهام دون إذن. يفشل معالج `handle event(”save-job“, ...)` في إجراء فحوصات التفويض، في حين أن المعالجات الأخرى مثل cancel و delete و retry تتحقق من الامتيازات باستخدام `can?/2`. يمكن للمستخدم المصادق عليه الذي يتمتع بحق الوصول `:read only` إرسال حدث WebSocket مزور من نوع `save-job` عبر LiveView لتجاوز حقل عامل المهمة واستبداله بأي وحدة `Oban.Worker` أخرى موجودة في التطبيق. ونتيجة لذلك، أثناء محاولة التنفيذ التالية، سيستدعي Oban الدالة `perform/1` على الوحدة النمطية التي اختارها المهاجم بدلاً من الوحدة المقصودة. يحدث هذا عند نشر لوحة تحكم Oban.Web وإتاحتها للمستخدمين الذين يتمتعون بامتيازات محدودة لإدارة المهام.