微软2022新bug:大量程序员连夜加班,只因日期数据溢出
来源:http://www.tudoupe.com时间:2022-01-02
萧箫 发自 凹非寺
报告、量数比特和公开数字 QBITAI
随着2022年的接近,微软出现了新的故障。
当日期从2021年12月31日改为2022年1月1日之后,许多利用微软交易所的企业发现他们自己写了新年问候信,电子邮件失控。
交换服务器是微软电子邮件服务组件的集合,可用于建立企业、学院或机构邮件系统。 换句话说,它不仅可以用来组成“邮箱工作组 ”, 还可以用来协调内部程序,等等。
这些公交车在邮箱服务器上有大量的电子邮件,其中一些是数十万个,而且有储存问题。
到目前为止,这个缺陷已经产生了数百份Reddit热量, 许多人声称, “这是在这里修复虫子,

新年(哔)快乐!

我还在度假,所以我收回了它来解决这个问题。

到底发生了什么?
微软 2022 版本中的千年虫
据外汇交易管理员Joseph Roosen说,这是由“2022年”的引入引起的一个问题。
在Microsoft Exchange 的邮件过滤系统(FIP-FS)是这一缺陷的罪魁祸首,因为它将日期存放在名为“yymmdHHM”的象征性变量(第32项或长)中。

yymmdHHM表示替换两个储存年(年)、月(月)、日(日)、小时(小时)和分钟(分钟)。
这种数据类型有问题:
带有符号的Int32只能持有从21447483647到+2147483647的数据。
但从2022年1月1日0时开始, “yymmdHHM” yy变成了“22”,
2147483647
22XXXXXXX
因此,在2022年1月1日,通过交易所服务器发送电子邮件的所有公司都收到以下虚假催复通知:
FIP- FS 财务安全。 错误代码 : 0x8004005 。 “ 未指定的错误” 或“ 错误代码 : 0x8004005 ” 。 错误描述 : “ 201001 ” 无法转换为长时间 。 ( FIP- FS 扫描处理无法开始..)无法将“ 201001” 转换为长数据类型 。 )
一个名为@miketheit guy 的推特用户首先发现:

这一次,几个交易所管理人把问题称为Y2K22, 就像他们以前对日期的“千年虫”所做的那样。
Y2K指名道姓的“千年虫”问题,对某些计算机系统进行防毒只使用两位小数数字表示年份,结果在整个世纪不正确;22指2022年。
这一缺陷在许多Excelnge服务器版本,包括2016年和2019年版本中造成了同样的问题。

微软的交换小组正在紧急修复中
他们说,交换服务器升级将在几天后提供,使用较大的变数类型来保存日期。

另一方面,利用交易所服务器的公司必须找到一个机制,在此之前发送电子邮件。
一些权宜之计
如果有紧急通信需要发送,微软团队建议关闭FIP-FS的交换能力。
这是Expressange垃圾邮件过滤器, 通常用来扫描电子邮件或垃圾邮件中的个人病毒。
微软公司当局现已公布各种禁止或绕过危险软件扫描的战略。
但是,由于这个行动的结果, 公司的收件箱“可能会收到更多的垃圾邮件。”
有一个基于网络的查询,如果微软将符号变量更改为恢复中未签名的符号,则数据区域变为0424967295,交换信箱可以再次访问,直到2043年。

此外,Reddit用户已经在提供各种替代想法。
例如,一个用户上传了一个未经批准的自定义脚本,可以将日期重订为2021年,但他表示,所有风险将由用户承担。
如果您尚未想办法修复您的Excelnge邮件系统, 您可以从这些选项开始 。

下一篇:没有了
相关新闻
- 2022-01-02 微软已成为2021年Steam平台最大游戏
- 2022-01-02 微软 Win11 全新模糊效果曝光:名为
- 2022-01-02 Windows 10的发布节奏将加入 Windows
- 2022-01-02 微软Exchange服务器出现2022年日期B
- 2022-01-02 Win11又出新bug,HDR颜色显示异常,微
- 2022-01-02 这是Win11最受争议的设计!体验太差
- 2022-01-01 一秒体验Win11,无需安装!
- 2022-01-01 哔哩哔哩动画 Win11/10 UWP 测试版 v
- 2022-01-01 windows11中文输入法怎么设置,win1
- 2022-01-01 小米6成功升级 windows 13系统,即将
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
