در نسخههای PRTG Network Monitor پیش از ورژن 26.2.120.1449، یک نقص امنیتی شناسایی شده است که میتواند منجر به افشای اطلاعات حساس شود. این آسیبپذیری در یکی از سنسورهای نمونه (Demo EXE/Script sensor) وجود دارد که برای ضرب دو پارامتر عدد صحیح از ابزار cscript.exe استفاده میکند.
جزئیات فنی آسیبپذیری
زمانی که یک مقدار غیرعددی به جای پارامترهای مورد انتظار به این سنسور ارسال شود، cscript.exe یک خطای زمان اجرا (Runtime Error) با عنوان ‘Type mismatch’ ایجاد میکند. نکته بحرانی این است که مقدار پارامتر خطاآمیز به صورت متن ساده (Plaintext) در پیام خطا نمایش داده میشود.
مکانیسم افشای دادهها
نرمافزار PRTG دارای یک متغیر جایگزین (Placeholder variable) مستند به نام %windowspassword% است. این متغیر در هنگام اجرا به رمز عبور پیکربندی شده برای ویندوز یا دامنه (Domain) که توسط PRTG استفاده میشود، تبدیل میگردد. اگر یک کاربر با دسترسی محدود بتواند این متغیر را به عنوان پارامتر به سنسور مذکور ارسال کند، رمز عبور سیستم در متن پیام خطای cscript.exe ظاهر شده و قابل مشاهده خواهد بود.
توصیههای امنیتی
- بهروزرسانی سریع سیستم به آخرین نسخه منتشر شده توسط سازنده.
- بازبینی دسترسیهای کاربران در پنل مدیریت PRTG برای جلوگیری از دسترسی غیرمجاز به تنظیمات سنسورها.
- حذف سنسورهای نمونه (Demo) که در محیط عملیاتی مورد استفاده قرار نمیگیرند.