یک آسیبپذیری امنیتی جدید با شناسه CVE-2026-7424 در کتابخانه FreeRTOS-Plus-TCP شناسایی شده است. این نقص امنیتی در بخش تجزیه و تحلیل گزینههای فرعی (Sub-Option Parser) پروتکل DHCPv6 رخ داده و از نوع Integer Underflow است.
جزئیات فنی و اثرات
این آسیبپذیری به مهاجمانی که در شبکه مجاور (Adjacent Network) قرار دارند اجازه میدهد تا با ارسال بستههای دستکاری شده، موارد زیر را هدف قرار دهند:
- تخریب تخصیص آدرسهای IPv6 دستگاه.
- بههم ریختگی پیکربندی DNS.
- تغییر غیرمجاز زمانهای اجاره (Lease Times).
- ایجاد وضعیت Denial of Service (DoS) که منجر به فریز شدن Task مربوط به IP شده و تنها با ریست سختافزاری (Hardware Reset) قابل رفع است.
نسخههای آسیبپذیر
نسخههایی از FreeRTOS-Plus-TCP که تحت تأثیر این مشکل هستند عبارتند از:
- نسخههای V4.0.0 تا V4.2.5
- نسخههای V4.3.0 تا V4.4.0
راهکارهای رفع مشکل
توسعهدهندگان توصیه میکنند هرچه سریعتر به نسخههای V4.4.1 یا V4.2.6 ارتقا یابند. همچنین باید اطمینان حاصل شود که هرگونه کد مشتق شده (Forked) از این کتابخانه نیز اصلاحیه مربوطه را دریافت کرده است.
برای کاربرانی که امکان ارتقای فوری ندارند، راهکار موقت (Workaround) غیرفعال کردن DHCPv6 از طریق تنظیم مقدار ipconfigUSE_DHCPv6 به 0 در فایل پیکربندی FreeRTOSIPConfig.h است. توجه داشته باشید که در این حالت، پیکربندی آدرسهای IPv6 باید به صورت دستی انجام شود.