یک نقص امنیتی در پروژه kvcache-ai Mooncake در نسخههای تا 0.3.12، 0.3.13.post1 و 0.3.14-rc1 شناسایی شده است که امکان دور زدن کنترلهای دسترسی (Access Control Bypass) را فراهم میکند.
جزئیات فنی آسیبپذیری
این مشکل در تابع ScopedSegmentAccess::MountSegment در فایل segment.cpp و در بخش پردازش درخواستهای MountSegment رخ میدهد. به دلیل پیادهسازی نادرست کنترلهای دسترسی، یک مهاجم میتواند از راه دور و بدون نیاز به احراز هویت (Unauthenticated)، بخشهایی (Segments) را که خارج از محدوده مجاز کاربر است، Mount کند.
تاثیرات و ریسکها
- سطح دسترسی: حمله به صورت Remote و بدون نیاز به تعامل کاربر (No User Interaction) قابل اجرا است.
- تاثیر بر سیستم: این آسیبپذیری منجر به کاهش یکپارچگی (Integrity) و در دسترس بودن (Availability) وضعیت Segmentها میشود.
- محدودیتها: طبق بردار CVSS، این نقص منجر به افشای اطلاعات (Confidentiality) یا اجرای کد از راه دور (RCE) نمیشود.
لازم به ذکر است که اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده است. با وجود اطلاعرسانی زودهنگام به توسعهدهندگان، تاکنون پاسخی از سوی Vendor دریافت نشده است.