یک آسیبپذیری امنیتی با شناسه CVE-2026-93556 در یکی از نقاط انتهایی (Endpoint) مربوط به مدیریت رمز عبور شناسایی شده است. این نقص امنیتی در مسیر /password/guardarClau/recover رخ میدهد و به دلیل عدم اعتبارسنجی صحیح توکنها، ریسک بالایی را برای سازمانها ایجاد میکند.
تحلیل فنی نقص امنیتی
در این سیستم، پارامتر usuariId برای تعیین حسابی که رمز عبور آن باید تغییر کند، مورد استفاده قرار میگیرد. مشکل اصلی زمانی رخ میدهد که توکن JWT (JSON Web Token) مورد استفاده در فرآیند بازیابی، با شناسهی کاربری ذکر شده در پارامتر usuariId تطبیق داده نمیشود.
سناریوی حمله (Attack Vector)
- مهاجم بدون نیاز به احراز هویت (Unauthenticated)، درخواست بازیابی رمز عبور را ارسال میکند.
- با دستکاری (Manipulation) شناسهی کاربر در پارامتر
usuariId، مهاجم میتواند هدف حمله را به هر حساب کاربری دیگری تغییر دهد. - به دلیل نبود بررسی متقاطع بین توکن و شناسهی کاربر، سیستم اجازه تغییر رمز عبور را صادر میکند.
این نقص به مهاجم اجازه میدهد تا رمز عبور هر حسابی، از جمله حسابهای مدیریتی (Administrative Accounts) را بازنشانی کرده و کنترل کامل دسترسیها را در اختیار بگیرد (Account Takeover).