從 Exchange Server 2013 開始,Microsoft 默認啟用 FIP-FS 反垃圾郵件和反惡意軟件掃描引擎,以保護用戶免受惡意電子郵件的侵害。但從 2022 年 1 月 1 日午夜開始,FIP-FS 引擎中獨特的日期存儲方式導致了一個錯誤,阻止了 Microsoft Exchange內部部署服務器的電子郵件傳遞。
2022年1月1日,新年第一天,推特用戶”long wtf = 2201010001“發推文 @msexchangeteam 表示,FIP-FS“Microsoft”掃描引擎加載失敗,不能將“2201010001”轉換為 long 類型。
安全研究員兼 Exchange 管理員 Joseph Roosen 表示,這是由 Microsoft 使用帶符號的 int32 變量來存儲日期值引起的,該整形的最大值為 2,147,483,647,但是,2022年的日期最小值為 2,201,010,001 或更大,大于 signed int32 變量可以存儲的最大值,導致掃描引擎失敗,無法釋放郵件進行投遞。
觸發此錯誤時,Exchange Server 的事件日志中將出現 1106 錯誤,指出
- “FIP-FS 掃描進程初始化失敗。錯誤:0x8004005。錯誤詳細信息:未指定的錯誤”
或
- “錯誤代碼:0x80004005。錯誤說明:可以不將“2201010001”轉換為 long。“
目前,微軟已宣布正在修復此問題。
本文地址:https://www.oschina.net/news/176686/microsoft-exchange-year-2022-bug