Компания Microsoft начала 2022 год с воспоминаний об ошибках 2000 года. Из-за бага в модуле FIP-FS, который защищает почту от спама и вредоносного программного обеспечения, 1 января 2022 года нарушилась работа почтовых серверов Microsoft Exchange. Теперь же стало известно, что разработчики выпустили временное исправление для решения данного вопроса.
Проблема с почтовыми серверами возникла из-за того, что значение текущей даты хранится в 32-битной переменной int32 с максимальным значением 2 147 483 647. В соответствии с логикой программы, в 2022 году даты начинаются со значения 2 201 010 001, что больше максимально допустимого. Из-за этого происходит сбой и электронные письма не доставляются адресатам. Проблема затрагивает Exchange Server 2016 и Exchange Server 2019. Самостоятельно решить эту проблему не представляется возможным, но деактивация сканера FIP-FS восстанавливает работоспособность почты, хотя и повышает риски, связанные с получением спама и потенциально вредоносного ПО.
Что касается выпущенного патча, то он предполагает использование PowerShell для приостановки двух служб, замены нескольких файлов антивирусного модуля, в которых используется новая числовая последовательность, а также перезапуска операций. Исправление требует ручного ввода команд, поэтому для его внедрения в крупных компаниях может потребоваться много времени. Согласно имеющимся данным, Microsoft работает над созданием патча для автоматического распространения и установки.
Комментарии
Благодарю. Существенная новость. У меня сегодня уже у нескольких человек не дошла почта до получателей. Надо полагать, пали жертвой.
Кстати, один факс дату и время выставил 37:45 34 мартобря ХЗ года. :) И два коммутатора вернулись в весну 2000 года. Насчет коммутаторов не уверен, может просто сбросилось при перезапуске.
Знаковый time_t? Оригинально-с-с... Ну, вроде легкой кровью, у меня с виду все работает. А до 2038 еще 16 лет. ;)