یک آسیبپذیری امنیتی در تجهیزات Netcore NAP930 (نسخه فریمور 0.1.241010.141410) شناسایی شده است که به دلیل استفاده از کلیدهای رمزنگاری سختافزاری (Hard-coded Cryptographic Key)، محرمانگی دادههای پشتیبان را به خطر میاندازد.
جزئیات فنی آسیبپذیری
این نقص امنیتی در کامپوننت Backup/Restore و بهطور مشخص در فایل /lib/functions/backup_common.sh رخ داده است. در این بخش، مقدار aes_pass که برای رمزنگاری فایلهای پشتیبان تنظیمات (Configuration Backups) استفاده میشود، به صورت سختافزاری در کد قرار گرفته است. این موضوع باعث میشود هر مهاجمی که به فایل پشتیبان دسترسی پیدا کند، بتواند با استفاده از این کلید ثابت، محتویات آن را رمزگشایی (Decrypt) کرده و به اطلاعات حساس دسترسی یابد.
تحلیل سطح دسترسی و تاثیرات
- سطح دسترسی (Privileges): برای اجرای این حمله، مهاجم ابتدا باید بتواند فایل پشتیبان را استخراج کند که این امر نیازمند دسترسیهای مدیریتی سطح بالا (PR:H) است.
- تاثیر (Impact): این آسیبپذیری تنها بر روی Confidentiality (محرمانگی) تاثیر میگذارد و امکان تغییر دادهها (Integrity) یا از کار انداختن سرویسها (Availability) را فراهم نمیکند.
- وضعیت اکسپلویت: کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده و قابل استفاده است.
گزارشها حاکی از آن است که با وجود اطلاعرسانی زودهنگام به سازنده (Vendor)، هیچ پاسخی از سوی شرکت Netcore برای رفع این مشکل دریافت نشده است. این ضعف امنیتی تحت طبقهبندی CWE-321 قرار میگیرد.