توجد حالة سباق (race condition) في `users.service.ts`. تسمح هذه المشكلة للشخص الذي يمتلك رمز إعادة تعيين صالح بإجراء تغييرات متعددة على كلمة المرور عن طريق إرسال طلبات إعادة تعيين متزامنة. تحدث هذه الثغرة لأن عملية تجزئة bcrypt البطيئة تخلق نافذة زمنية قبل مسح الرمز، مما يمكن المهاجم من استبدال كلمة المرور الجديدة التي وضعها المالك وحظره من الوصول إلى الحساب.