
کاربران مایکروسافت در شب سال نو میلادی با باگ جدیدی به نام Y2K22 برگرفته از نام باگ هزاره Y2K روبرو شدند.
به گزارش مجله خبری آی تی و دیجیتال، قبل از نزدیک شدن به سال 2000 برنامهنویسان متوجه شدند نرم افزار آنها ممکن است 00 را در 2000 تفسیر نکند، بلکه آن را به عنوان 1900 بشناسد.
این نقص باعث شد تا بسیاری از دولتها، شرکتها، بانکها و صنایع در جهان هنگام ورود به سال 2000 دچار واهمه شوند.
اقتصاددانان رکود جهانی را پیشبینی کردند و از آخرالزمان در نتیجه خرابی دنیای رایانه حرف شدند.
اما 2000 شد و با حداقل اختلال روبرو شدیم.
حالا 22 سال بعد، سرورهای ایمیل مایکروسافت به نام مایکروسافت اکسچینج Microsoft Exchange با مشکلی مشابه روبرو شدند.
مشکل از جایی ناشی میشود که مایکروسفت برای به روز رسانی موتور اسکن بدافزار خود از سال، ماه و تاریخ قبل از یک عدد چهاررقمی دیگر به عنوان شماره به روز رسانی استفاده میکند.
در این مورد به عنوان مثال عدد به روز رسانی 220101 و به دنبال آن 0001 خواهد بود.
از این سیستم برای پیگیری آپدیتها استفاده شده و به جددیترین آپدیت مقدار بالاتر داده میشود.
اما فیلدی که شماره آپدیت در آن ذخیره میشود دارای محدودیت 31 بیتی است که حداکثر مقداری که میتوان وارد کرد دو به توان 31 یا 2147483648 است.
حالا وقتی وارد 2022 شدیم، سیستم نامگذاری از حداکثر مقدار فراتر رفت و ناموفق بود.
نرم افزار اسکن ضد بدافزار مایکروسافت پیامها را قبل از تحویل به گیرنده، در صف نگه داشته و بررسی کرده و حالا به خاطر این باگ ارسال نمیکند.
مایکروسافت جزییات بیشتری منتشر نکرده اما گفته است در صدد رفع مشکل است.
تا مایکروسافت مشکل را حل نکند، مشتریان قادر به چک کردن ایمیل خود از طریق اکسچینج نخواهند بود.
نظرات کاربران