从 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。“
目前,微软已宣布正在修复此问题。
本文转自OSCHINA
本文标题:Microsoft Exchange 的扫描程序无法接受 2022 年的到来
本文地址:https://www.oschina.net/news/176686/microsoft-exchange-year-2022-bug