شرکت Progress Software اخیراً از ۳۱ آسیبپذیری جدید در دیتابیس MarkLogic Server پرده برداشته است. طبق اعلام این شرکت، دو مورد از این نقصها به حسابهای کاربری که تنها دسترسیهای مدیریتی محدودی دارند اجازه میدهد تا کنترل کامل سرور را در سطح Administrator به دست آورند.
جزئیات فنی و نسخههای آسیبپذیر
از میان ۳۱ مورد شناسایی شده، ۵ آسیبپذیری در سطح Critical (بحرانی) طبقهبندی شدهاند. سه مورد از این نقصها نمره ۹.۹ و دو مورد دیگر نمره ۹.۶ را در مقیاس CVSS دریافت کردهاند. برای بهرهبرداری از این نقاط ضعف، مهاجم باید از پیش دارای یک سطح دسترسی یا راهی برای اجرای کد (Code Execution) روی سرور باشد.
نسخههای آسیبپذیر و اصلاحات مربوطه به شرح زیر است:
- MarkLogic 11.3 (LTS): نسخه اصلاح شده ۱۱.۳.۷ است.
- MarkLogic 12: نسخه اصلاح شده ۱۲.۱.۰ است (لازم به ذکر است که برای سری ۱۲، هیچ نسخه اصلاح شدهای برای ورژن ۱۲.۰ منتشر نشده و کاربران باید مستقیماً به ۱۲.۱.۰ ارتقا یابند).
نکته حائز اهمیت این است که نصب اصلاحات مربوط به ۱۰ آسیبپذیری پیشین (منتشر شده در ماه August) کافی نیست، زیرا نسخههای ۱۱.۳.۶ و ۱۲.۰.۳ همچنان در برابر این نقصهای جدید آسیبپذیر هستند.
تحلیل آسیبپذیریهای کلیدی
یکی از مهمترین موارد، CVE-2026-85947 است که مربوط به مدیریت Forestها در MarkLogic است (Forest در این سیستم، مجموعهای از اسناد متصل به یک دیتابیس است). در این حالت، داشتن دسترسی “forest-scoped administrative grant” به تنهایی برای اتصال یک Forest به دیتابیس انتخابی کاربر کافی است که منجر به ارتقای سطح دسترسی میشود.
علاوه بر این، آسیبپذیری CVE-2026-85954 با نمره ۸.۶، به مهاجم اجازه میدهد تا با ارسال مقادیر خاص به توابع XQuery، دسترسیهای بیشتری نسبت به سطح مجاز خود به دست آورد.
سایر نقصها و توصیههای امنیتی
سایر آسیبپذیریهای شناسایی شده شامل موارد زیر است:
- نقصهای مربوط به Memory-safety
- آسیبپذیری Cross-Site Scripting (XSS)
- مشکل HTTP response splitting در Query Console
- بررسیهای ناسازگار TLS Hostname در برخی اتصالات خروجی
- انتقال ترافیک مدیریت کلاستر به صورت Cleartext در نسخههای 12.x
شرکت Progress تأکید کرده است که کاربران پیش از ارتقا، یادداشتهای مربوط به تغییرات رفتاری (Behavior changes) در نسخههای جدید را مطالعه کنند، زیرا برخی از اصلاحات ممکن است باعث حذف دسترسیهایی شود که پیشتر به طور نادرست اعطا شده بودند.