یک نقص امنیتی با شناسه CVE-2026-89088 در ابزار parted و بهطور خاص در کتابخانه libparted شناسایی شده است. این آسیبپذیری از نوع Heap-based Buffer Overflow است و در منطق مربوط به تغییر اندازه (Resizing) سیستمفایلهای FAT16 رخ میدهد.
جزئیات فنی
این مشکل زمانی به وجود میآید که یک کاربر یا مدیر سیستم، تصویری از سیستمفایل FAT16 را که توسط مهاجم دستکاری شده و دارای متادیتای دایرکتوری نامعتبر (Malformed) است، تغییر اندازه دهد. در این حالت، برنامه سعی میکند دادههایی با حجم بیشتر از حد مجاز را در یک بافر با اندازه ثابت در حافظه بخواند.
پیامدها
- فساد حافظه (Memory Corruption): خواندن بیش از حد دادهها منجر به تخریب ساختار حافظه میشود.
- از دسترس خارج شدن (DoS): در نهایت، این وضعیت باعث کرش کردن برنامه و ایجاد وضعیت Denial of Service (DoS) میگردد.
بهروزرسانی (اکتبر 17, 2026 — ThreatCluster)
بهروزرسانی: جزئیات تکمیلی در مورد آسیبپذیری ابزار parted منتشر شده است که اکنون با شناسه CVE-2026-89085 شناخته میشود. بر خلاف گزارشهای اولیه که بر FAT16 تمرکز داشتند، مشخص شده است که این نقص امنیتی سیستمهای فایل FAT32 را نیز هدف قرار میدهد.
این آسیبپذیری از نوع Heap-based Buffer Overflow است و به دلیل یک خطای محاسباتی در اعداد صحیح (Integer Calculation Error) هنگام تخصیص بافر (Buffer Allocation) رخ میدهد. یک مهاجم محلی (Local Attacker) میتواند با ترغیب کاربر یا یک سرویس خودکار به باز کردن یک تصویر سیستم فایل دستکاری شده، باعث کرش کردن برنامه شود.
پیامد این نقص امنیتی منجر به ایجاد وضعیت Denial of Service (DoS) یا در موارد پیچیدهتر، فساد حافظه (Memory Corruption) خواهد بود.