آسیبپذیری جدیدی با شناسه CVE-2026-116471 در نرمافزار BKWLD Decoy (نسخههای تا 5.11.1) شناسایی شده است که به مهاجمان اجازه میدهد سطح دسترسی خود را ارتقا دهند.
جزئیات فنی و نحوه حمله
این نقص امنیتی در کلاس Authorization Policy و در فایل Policy.php قرار دارد. بر اساس تحلیلهای انجام شده، یک کاربر احراز هویت شده با سطح دسترسی پایین (Low-privileged user) میتواند با دستکاری آرگومان 'role' که توسط سیاستهای مجوزدهی (Authorization Policy) پردازش میشود، دسترسیهای خود را فراتر از حد مجاز افزایش دهد. این مسئله تحت عنوان Improper Privilege Management (CWE-269) شناخته میشود.
- بردار حمله (Attack Vector): از راه دور (Remote)
- پیچیدگی حمله (Complexity): پایین (Low)
- پیشنیاز: داشتن یک حساب کاربری معتبر با سطح دسترسی پایین (Authenticated)
- تأثیر (Impact): محدود به یکپارچگی دادهها (Integrity) و فاقد تأثیر بر محرمانگی یا در دسترس بودن
با وجود اینکه یک مرجع PoC عمومی برای این آسیبپذیری وجود دارد، اما صحت عملکرد آن به عنوان یک کد اکسپلویت فعال تأیید نشده است. همچنین، سازنده نرمافزار تاکنون پاسخی به این گزارش نداده و نسخه اصلاحشدهای (Patch) منتشر نکرده است.
توصیههای امنیتی
از آنجایی که این آسیبپذیری نیازمند احراز هویت است، توصیه میشود اقدامات زیر برای کاهش ریسک انجام شود:
- محدود کردن شدید صدور حسابهای کاربری با سطح دسترسی پایین.
- مانیتورینگ و بررسی دقیق تغییرات در تخصیص نقشها (Role Assignments) و درخواستهایی که حاوی پارامترهای نامتعارف
'role'هستند. - در صورت امکان، بازبینی کد مربوط به مدیریت نقشها در فایل
Policy.phpو اعمال بررسیهای سمت سرور (Server-side checks) برای اطمینان از اینکه نقش درخواستی با دسترسیهای واقعی کاربر مطابقت دارد.