网站首页 > 文章精选 正文
随着2022年第一个工作日的到来,不少上班族都在忙着处理新年的第一份工作任务,但是对于使用微软Exchange的公司员工首先要做的是赶紧修复BUG!
据南方+记者了解到,Exchange Server是微软推出的一套电子邮件服务组件,可用于构建企业、高校或机构的邮件系统。换言之,Exchange Server是不少企业内部构建的“邮箱工作群”,也是协调内部工作流的工具。但正是这个如此重要的服务,因为2022年的到来而瘫痪了。
据网络安全人士向南方+记者表示,微软 Exchange 服务器无法正确解析 2022 年的新日期,导致无法处理邮件。这个BUG的原因是微软Exchange的邮件过滤管理系统(FIP-FS),采用了一种名叫“yymmddHHMM”的有符号变量(Int32)来存储日期,其中,yymmddHHMM分别指代用两位来存储年 (years)、月 (months)、日 (days)、小时 (Hours)、分钟 (Minutes)。然而从2022年1月1日0时开始,“yymmddHHMM”的yy就已经变成了“22”,在32位的系统,int类型最大值正数为2147483647,也就是说,由于2022年的yy变成了“22”,超过了存储的最大值“21”。
由于微软Exchange的邮件过滤管理系统一般用来扫描邮件里的恶意软件或者垃圾邮件。在这个BUG的影响下,会导致使用Exchange的公司的邮箱服务器内滞留大量邮件,面临挤爆服务器的危险。
据悉,这个因为2022年到来的BUG和“千年虫”一样,都是日期给计算机带来的BUG,所以这次BUG也被一些Exchange管理员命名为Y2K22。其中,Y2K指的是著名的“千年虫”问题,当时是由于部分计算机程序只采用两位十进制数表示年份,在跨世纪时就会出现错误的结果;22指的则是2022年。资料显示,类似的BUG在不少Exchange Server版本中都出现了相同的问题,包括2016和2019等。
据南方+记者了解到,微软已经发布了针对该问题的修复程序,该修复程序可以通过自动脚本执行。
【记者】叶丹
【作者】 叶丹
【来源】 南方报业传媒集团南方+客户端
来源:南方+ - 创造更多价值
猜你喜欢
- 2025-05-10 Java手写一个bitmap(java手写代码)
- 2025-05-10 MySQL有哪些实现方式?何为插入,何为更新?
- 2025-05-10 自学 C++ 第 6 课 二维数组找最值
- 2025-05-10 斐波那契查找算法(斐波那契查找算法java)
- 2025-05-10 YARN 资源调度器 CapacityScheduler 原理
- 2025-05-10 8张图带你全面了解kafka的核心机制
- 2025-05-10 java数据类型的转换以及精度丢失(java中基本数据类型转换)
- 2025-05-10 C语言中用宏实现求两个数中的最大数
- 2025-05-10 异或的魅力!图解「数组中两个数的最大异或值」
- 2025-05-10 基础函数20例,案例解读,再不掌握就真的Out了
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)
- fmt.println (52)