内容提要
Azure DevOps Server发布了三个修复补丁版本:2022.1 Patch 2、2020.1.2 Patch 12和2019.1.2 Patch 7。这些补丁修复了远程代码执行漏洞和磁盘空间计算错误的问题。用户需要下载相应的补丁文件并验证安装。
延伸解读
补丁覆盖范围与版本对应关系
本次更新针对三个不同的 Azure DevOps Server 版本线:2022.1、2020.1.2 和 2019.1.2,分别发布了 Patch 2、Patch 12 和 Patch 7。每个补丁仅适用于对应的基础版本,不能跨版本安装。用户需先确认自己当前使用的产品版本,再下载匹配的补丁文件,否则可能无法正确安装或验证。
安全修复:远程代码执行漏洞
所有三个补丁均修复了编号为 CVE-2024-20667 的远程代码执行漏洞。该漏洞影响自托管产品 Azure DevOps Server,可能允许攻击者在服务器上执行任意代码。由于漏洞危害较高,使用受影响版本的用户应尽快评估并安装对应补丁,以降低安全风险。
功能修复:代理缓存磁盘空间计算错误
除了安全修复,补丁还解决了一个代理缓存文件夹的磁盘空间计算错误,该错误会导致文件夹未被正确清理。这有助于避免磁盘空间被无效占用,提升服务器维护效率。对于依赖代理缓存的团队,安装后应关注磁盘使用情况是否恢复正常。
安装验证方法与注意事项
安装补丁后,需运行对应补丁文件并附加 CheckInstall 参数进行验证,例如 devops2022.1patch2.exe CheckInstall。命令输出会明确提示补丁是否已安装。用户应确保使用从官方链接下载的补丁文件,并在验证前完成安装步骤,以避免误判。
Q&A
Azure DevOps Server 2024年2月发布了哪些补丁版本?
发布了三个补丁版本:Azure DevOps Server 2022.1 Patch 2、2020.1.2 Patch 12和2019.1.2 Patch 7。
这些补丁主要修复了哪些安全问题?
修复了CVE-2024-20667:Azure DevOps Server远程代码执行漏洞。
补丁修复了哪些非安全性的bug?
修复了代理缓存文件夹磁盘空间计算错误且文件夹未被清理的bug。对于2022.1 Patch 2,还修复了搜索扩展的详细信息页面渲染问题。
如何验证Azure DevOps Server 2022.1 Patch 2是否安装成功?
运行命令:devops2022.1patch2.exe CheckInstall。命令输出会显示补丁已安装或未安装。
Azure DevOps Server 2020.1.2 Patch 12的验证安装命令是什么?
运行命令:devops2020.1.2patch12.exe CheckInstall。
Azure DevOps Server 2019.1.2 Patch 7的验证安装命令是什么?
运行命令:devops2019.1.2patch7.exe CheckInstall。