
به گزارش Phoronix، کنستانتین کوماروف از پاراگون سافتور (Paragon Software) آخرین بهروزرسانیهای درایور NTFS3 را برای کرنل لینوکس ارسال کرده است. این درایور خواندن/نوشتن NTFS درونکرنلی، در لینوکس ۷.۴ بر سختسازی (Hardening) در برابر حجمهای NTFS مخدوش یا مخربانهساختهشده تمرکز دارد.
رفع آسیبپذیریها بر اساس فازینگ و KASAN
بخش قابلتوجهی از کد C این درایور پس از گزارشهای فازینگ (Fuzzing) و Kernel Address Sanitizer (KASAN) اصلاح شده است. از جمله این اصلاحات میتوان به جلوگیری از نشت احتمالی ۶۴ کیلوبایتی حافظه هیپ هسته (Kernel Heap) به فضای کاربر، بازگرداندن محتویات صفحهکش (Page Cache) مقدارنگرفته به فضای کاربر در اثر فایل فشرده آسیبدیده، سرریز هیپ (Heap Overflow)، نوشتن فراتر از بافر رکورد MFT (MFT Record Buffer) هنگام mount و سایر رفعها اشاره کرد.
گزینه mount جدید ugm
درایور NTFS3 همچنین گزینه mount جدیدی با نام ugm را اضافه کرده که بهطور پیشفرض فعال است. هنگام mount یک پارتیشن NTFS با ugm=0، فایلهای تازهساختهشده ویژگیهای توسعهیافته (Extended Attributes) مربوط به WSL شامل uid/gid/mode را که ویندوز از آنها استفاده نمیکند، نخواهند داشت.
جایگاه NTFS3 در کرنل لینوکس
NTFS3 همچنان بهعنوان مشارکت متنباز پاراگون سافتور برای کرنل اصلی (Mainline Kernel) اصلاح میشود. این درایور جایگزین موجود برای درایور مدرن خواندن/نوشتن NTFS است که با «NTFS Resurrection» در لینوکس ۷.۱ ادغام شد. جزئیات بیشتر درباره تغییرات NTFS3 برای لینوکس ۷.۴ از طریق pull request مربوطه در دسترس است.