پروژه NetBSD در بهروزرسانی جدید خود (نسخه 10.2)، چندین نقص امنیتی بحرانی را برطرف کرده است که یکی از مهمترین آنها مربوط به یک باگ در هسته سیستم (Kernel) در بخش ipfilter است.
تحلیل آسیبپذیری Null Pointer Dereference
در سیستمهایی که از NetBSD در لبه شبکه (Edge) برای فیلترینگ ترافیک با استفاده از ipfilter استفاده میکنند، یک نقص امنیتی وجود داشت که توسط مهاجم خارجی قابل تحریک بود. این باگ از نوع Null Pointer Dereference است؛ به این معنا که Kernel سعی میکند حافظهای را از طریق اشارهگری (Pointer) بخواند که به هیچ مقصدی منجر نمیشود. در کدهای سطح هسته، این اتفاق معمولاً منجر به کرش کامل سیستم (System Crash) و ایجاد وضعیت Denial of Service (DoS) میشود.
نشت دادههای Stack و سایر اصلاحات
علاوه بر مورد فوق، این نسخه یک نشت دادهای (Leak) ۴ بایتی از Kernel Stack را از طریق TCP Timestamps برطرف کرده است. اگرچه حجم نشت کم است، اما این دادهها میتوانند شامل آدرسهای حافظه Kernel باشند که مهاجمان برای دور زدن مکانیزمهای ASLR (Randomized Memory Layouts) و هدفگیری دقیق Exploitها از آنها استفاده میکنند.
همچنین اصلاحات امنیتی دیگری در بخشهای زیر اعمال شده است:
- NFS و Telnet: رفع مشکلات امنیتی مختلف (بدون ذکر CVE).
- OpenSSL: بهروزرسانی به نسخه 3.0.21.
- Xorg: بهروزرسانی به نسخه 21.1.24.
- Unbound DNS Resolver: رفع آسیبپذیری CVE-2025-11411.
- libXpm: رفع CVE-2026-4367.
- Kernel: اعمال کنترلهای دسترسی (Access Checks) بر روی دستگاه /dev/hdaudio.
راهنمای بهروزرسانی برای مدیران سیستم
برای اعمال این تغییرات، ادمینها میتوانند از Image نصب و گزینه Upgrade استفاده کنند. در روشهای دیگر، ترتیب زیر توصیه میشود:
- بهروزرسانی Kernel و ماژولها.
- ریبوت (Reboot) سیستم.
- بهروزرسانی Userspace و بستههای Third-party.
نکته امنیتی: توصیه میشود پیش از استقرار روی ماشینهای Production، تمامی Hash فایلهای توزیع شده را با استفاده از کلید PGP افسر امنیت NetBSD تایید کنید.