آخرین اخبار
همهٔ اخبار
اکسپلویت‌ها گزارش بحرانیت ۳/۱۰

رفع آسیب‌پذیری استفاده از مقدار تعریف‌نشده (Uninitialized Value) در ماژول MPTCP هسته لینوکس

رفع آسیب‌پذیری استفاده از مقدار تعریف‌نشده (Uninitialized Value) در ماژول MPTCP هسته لینوکس

در هسته لینوکس (Linux Kernel)، آسیب‌پذیری مربوط به ماژول MPTCP برطرف شده است. این نقص امنیتی در تابع mptcp_write_data_fin رخ می‌داد که منجر به استفاده از یک مقدار تعریف‌نشده (Uninitialized Value) می‌شد.

مشکل زمانی بروز می‌کند که یک بسته DATA_FIN بدون محتوای داده‌ای ارسال شود. از آنجایی که بسته DATA_FIN یک اکتت (Octet) از فضای توالی در سطح اتصال (Connection-level sequence space) را اشغال می‌کند، نیاز است که یک DSS mapping با مقادیر مشخص به آن اضافه شود.

علاوه بر این، در صورتی که پروتکل Checksum در مرحله مذاکره (Negotiation) تایید شده باشد، این مقدار باید محاسبه و در بسته خروجی گنجانده شود. برای جلوگیری از بروز خطا، داده‌های اولیه csum باید به صفر بازنشانی (Reset) شوند که در نسخه اصلاح‌شده، این فرآیند به درستی مدیریت می‌شود.