در نسخههای Checkmk قدیمیتر از 2.5.0p14، یک نقص امنیتی در نحوه مدیریت مقادیر فیلتر در APIهای لیست میزبان (Host) و سرویس شناسایی شده است. این آسیبپذیری که با شناسه CVE-2026-90990 ثبت شده، ناشی از عدم خنثیسازی مناسب کاراکترهای خط جدید (Newline) در مقادیر فیلتر است.
جزئیات فنی و تاثیرات
یک کاربر احراز هویت شده (Authenticated User) میتواند با بهرهبرداری از این نقص، هدرهای کوئری Livestatus اضافی را تزریق کند. این اقدام منجر به نتایج زیر میشود:
- دور زدن محدودیتهای دید (Visibility Restrictions): مهاجم میتواند در کوئریهای شمارشی (Count Queries)، اطلاعاتی درباره میزبانها و سرویسهایی که خارج از گروههای مخاطبان (Contact Groups) تعریف شده برای او هستند، استخراج کند.
- اختلال در دسترسپذیری (DoS): با کنترل مدت زمان اجرای این کوئریها، مهاجم میتواند منابع وبسرور و Workerهای Livestatus را اشغال کرده و باعث کندی یا توقف سرویس شود.
این آسیبپذیری در دسته نقصهای منطقی در پردازش ورودیها قرار میگیرد که منجر به نشت اطلاعات (Information Disclosure) و مصرف غیربهینه منابع زیرساختی میگردد.