一. 漏洞概述
3月2日,绿盟科技监测到微软发布Exchange Server的紧急安全更新,修复了7个相关漏洞,Exchange 服务端请求伪造漏洞(CVE-2021-26855):未经身份验证的攻击者能够构造HTTP请求扫描内网并通过Exchange Server进行身份验证。Exchange 反序列化漏洞(CVE-2021-26857):具有管理员权限的攻击者可以在Exchange服务器上以SYSTEM身份运行任意代码。Exchange 任意文件写入漏洞(CVE-2021-26858/CVE-2021-27065):经过身份验证的攻击者可以利用漏洞将文件写入服务器上的任意目录,可结合CVE-2021-26855进行组合攻击。及3个Exchange远程代码执行漏洞(CVE-2021-26412/CVE-2021-26854/CVE-2021-27078)。
目前微软已检测到在野利用,有部分漏洞的细节公开。请相关用户尽快采取措施进行防护。
参考链接:
https://www.microsoft.com/security/blog/2021/03/02/hafnium-targeting-exchange-servers/
二. 影响范围
受影响版本
- Exchange Server 2019
- Exchange Server 2016
- Exchange Server 2013
- Exchange Server 2010
三. 漏洞检测
3.1 本地扫描
用户可使用官方团队提供的Exchange Server运行状况检查脚本,判断查当前Exchange是否在漏洞影响范围,下载地址:
https://github.com/dpaulson45/HealthChecker#download
3.2 人工排查
用户可通过查看日志的方式检查服务器是否受到以上漏洞的攻击:
CVE-2021-26855:
可以通过以下Exchange HttpProxy日志进行检测:
%PROGRAMFILES%\Microsoft\Exchange Server\V15\Logging\HttpProxy
通过以下Powershell命令可进行日志检测,并检查是否受到攻击:
Import-Csv -Path (Get-ChildItem -Recurse -Path “$env:PROGRAMFILES\Microsoft\Exchange Server\V15\Logging\HttpProxy” -Filter ‘*.log’).FullName | Where-Object { $_.AuthenticatedUser -eq ” -and $_.AnchorMailbox -like ‘ServerInfo~*/*’ } | select DateTime, AnchorMailbox |
如果检测到了入侵,可以通过以下目录获取攻击者进行了哪些操作:
%PROGRAMFILES%\Microsoft\Exchange Server\V15\Logging
CVE-2021-26857:
可利用以下命令在应用程序事件中查询日志条目,并检查是否受到攻击。
Get-EventLog -LogName Application -Source “MSExchange Unified Messaging” -EntryType Error | Where-Object { $_.Message -like “*System.InvalidCastException*” } |
CVE-2021-26858:
Exchange日志目录:C:\Program Files\Microsoft\Exchange Server\V15\Logging\OABGeneratorLog
可通过以下命令进行搜索,检查是否受到攻击:
findstr /snip /c:”Download failed and temporary file” “%PROGRAMFILES%\Microsoft\Exchange Server\V15\Logging\OABGeneratorLog\*.log” |
CVE-2021-27065:
Exchange日志目录:C:\Program Files\Microsoft\Exchange Server\V15\Logging\ECP\Server
可通过以下powershell命令进行查询,检查是否遭到攻击:
Select-String -Path “$env:PROGRAMFILES\Microsoft\Exchange Server\V15\Logging\ECP\Server\*.log” -Pattern ‘Set-.+VirtualDirectory’ |
四. 漏洞防护
4.1 补丁更新
目前微软官方已针对受支持的产品版本发布了修复该漏洞的安全补丁,建议受影响用户开启系统自动更新安装补丁进行防护。
注:由于网络问题、计算机环境问题等原因,Windows Update的补丁更新可能出现失败。用户在安装补丁后,应及时检查补丁是否成功更新。右键点击Windows徽标,选择“设置(N)”,选择“更新和安全”-“Windows更新”,查看该页面上的提示信息,也可点击“查看更新历史记录”查看历史更新情况。
针对未成功安装更新补丁的情况,可直接下载离线安装包进行更新,下载链接如下:
产品更新 | 补丁编号 | 补丁下载链接 |
Microsoft Exchange Server 2010 Service Pack 3 | KB5000978 | https://www.microsoft.com/en-us/download/details.aspx?id=102774 |
Microsoft Exchange Server 2013 Cumulative Update 23 | KB5000871 | https://www.microsoft.com/en-us/download/details.aspx?id=102775 |
Microsoft Exchange Server 2016 Cumulative Update 18 | KB5000871 | https://www.microsoft.com/en-us/download/details.aspx?id=102773 |
Microsoft Exchange Server 2016 Cumulative Update 19 | KB5000871 | https://www.microsoft.com/en-us/download/details.aspx?id=102772 |
Microsoft Exchange Server 2019 Cumulative Update 7 | KB5000871 | https://www.microsoft.com/en-us/download/details.aspx?id=102771 |
Microsoft Exchange Server 2019 Cumulative Update 8 | KB5000871 | https://www.microsoft.com/en-us/download/details.aspx?id=102770 |
【注】:建议您在安装补丁前做好数据备份工作,避免出现意外。
4.2 防护建议
- 在未完成补丁修复之前,通过入侵检测设备重点监测Exchange服务器非法外连及对内端口扫描和蠕虫行为;
- 建议相关用户请勿打开来历不明的邮件,避免被攻击者利用漏洞在机器上执行恶意代码;
- 如果不能及时安装补丁,建议关注Exchange用户登录异常情况,清理僵尸账号、离职员工或供应商账号,以及重置登录异常的账户和弱口令账户密码,并使其满足较强的口令规范。
声明
本安全公告仅用来描述可能存在的安全问题,绿盟科技不为此安全公告提供任何保证或承诺。由于传播、利用此安全公告所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,绿盟科技以及安全公告作者不为此承担任何责任。
绿盟科技拥有对此安全公告的修改和解释权。如欲转载或传播此安全公告,必须保证此安全公告的完整性,包括版权声明等全部内容。未经绿盟科技允许,不得任意修改或者增减此安全公告内容,不得以任何方式将其用于商业目的。