یک نقص امنیتی جدید با شناسه CVE-2026-96512 در ابزار sudo شناسایی شده است که میتواند منجر به ارتقای سطح دسترسی (Privilege Escalation) در سیستمهای لینوکسی شود.
جزئیات فنی آسیبپذیری
این مشکل زمانی رخ میدهد که در قوانین sudoers از محدودیتهای زمانی NOTBEFORE یا NOTAFTER استفاده شود، اما در تعریف برچسبهای زمانی (Timestamps)، نشانگر منطقه زمانی ‘Z’ در انتهای عبارت حذف شده باشد. در چنین شرایطی، ارزیابی زمان توسط sudo بر اساس متغیر محیطی TZ که از کاربر فراخوان به ارث رسیده است، انجام میشود.
مکانیسم اکسپلویت (Exploit)
از آنجایی که sudo یک برنامه setuid-root است، یک کاربر محلی بدون دسترسی (Unprivileged User) میتواند با تغییر مقدار متغیر TZ به یک آفست زمانی بسیار زیاد، پنجره مجوزدهی را تا حدود ۲۵ ساعت جابهجا کند. این اقدام باعث میشود قوانینی که از نظر زمانی منقضی شدهاند، همچنان معتبر تشخیص داده شوند و کاربر بتواند دستورات محدود شده را اجرا نماید.
توصیههای امنیتی
- بررسی فایل
sudoersو اطمینان از وجود نشانگر ‘Z’ در تمامی محدودیتهای زمانی. - بهروزرسانی سریع
sudoبه آخرین نسخه منتشر شده توسط توزیع مورد استفاده. - پایش تغییرات غیرعادی در متغیرهای محیطی کاربران محلی در محیطهای حساس.