KB5122775 - SQL Server 2017 GDR 安全更新说明:2026 年 9 月 8 日

应用对象
SQL Server 2017 on Windows SQL Server 2017 on Linux

发布日期:2026 年 9 月 8 日

版本:14.0.2130.4

摘要

此安全更新包含修复并解决了漏洞。 要了解有关这些漏洞的更多信息,请参阅以下安全公告:

Microsoft SQL Server 组件在此安全更新中更新到了以下内部版本中:

  • SQL Server - 产品版本:14.0.2130.4,文件版本:2017.140.2130.4

重要

若要帮助保护 Windows 上的 SQL Server,请使用扩展保护启用加密。

此更新中的已知问题

使用 MSDASQL 的链接服务器查询会失败,并返回错误 7416

使用 MSDASQL(适用于 ODBC 驱动程序的 OLE DB 提供程序)提供程序并指定提供程序字符串 (@provstr) 的链接服务器查询将会失败,并返回以下错误消息:

消息 7416,级别 16
被拒绝访问远程服务器,因为不存在登录映射。

数据库引擎中的更严格连接验证检查可能会拒绝使用 MSDASQL 提供程序的某些链接服务器配置的连接,即使早期版本允许这些连接也是如此。

有关详细信息和解决方法,请参阅使用 MSDASQL 的链接服务器查询失败,并返回错误 7416。

此更新中的改进和修复

提供了一个可下载的 Microsoft Excel 工作簿,其中包含生成摘要列表及其当前支持生命周期。 该 Excel 文件还包含详细的修复列表。 立即下载此 Excel 文件。

注意

可以通过书签直接引用下表中的各个条目。 如果在表中选择任何 bug 引用 ID,系统会使用“#bkmk_NNNNNNN”格式将书签标记添加到 URL。 然后,你可以与他人共享此 URL,以便他们直接跳转到表中所需的修复。

Bug 参考 说明 修复区域 组件 平台
5383448 此修补程序解决了影响 SQL Server 托管备份到 Microsoft Azure 存储过程 managed_backup.sp_get_encryption_option 和 managed_backup.sp_do_backup 的漏洞。 使用托管备份的客户应通过标准 SQL Server 服务流程应用此更新。 SQL Server 引擎 备份还原 Linux;Windows
5442248 此修补程序解决了 SQL Server 代理加载任务代理组件时 SQL Server 代理中的安全验证问题。 此修补程序加强了安全验证。 SQL Server 引擎 SQL 代理 Windows
5456060 此修补程序解决了 SQL Server 代理处理特定输入时的可靠性和安全性问题。 SQL Server 引擎 SQL 代理 Linux;Windows
5459645 此修补程序解决了 SQL WMI 提供程序在处理格式错误的输入时未正确处理的问题,同时保持对有效输入的现有行为不变。 SQL Server 引擎 WMI 管理提供程序(SqlMgmProvider) Windows
5462849 此修补程序解决了 SQL Server 中 Microsoft Entra 身份验证登录处理中的安全漏洞。 SQL Server 引擎 安全基础结构 Linux;Windows
5471648 此修补程序解决了 SQL Server 组件处理格式错误的表格格式数据流 (TDS) 和二进制 XML 输入时的验证问题。 输入包含无效的长度值,可能导致意外行为。 SQL 连接 SQL 连接 Windows
5471847 此修补程序改进了 SQL Server 复制存储过程的内部验证和安全检查,以确保处理复制操作时具有预期的安全措施。 SQL Server 引擎 复制 Linux;Windows
5475805 此修补程序解决了复制存储过程中的标识符处理和输入验证问题,以确保正确处理提供和存储的值。 SQL Server 引擎 复制 Linux;Windows
5475806 此修补程序解决了复制存储过程错误地处理包含较长字符或特殊字符的标识符时的问题。 SQL Server 引擎 复制 Linux;Windows
5475807 此修补程序解决了复制存储过程错误处理包含特殊字符的标识符时的问题。 SQL Server 引擎 复制 Linux;Windows
5475808 此修补程序解决了合并复制元数据存储过程的输入验证问题,以确保可靠地处理提供的值。 SQL Server 引擎 复制 Linux;Windows
5475809 此修补程序解决了复制存储过程处理调用方提供的路径值时的问题。 SQL Server 引擎 复制 Linux;Windows
5475811 此修补程序解决了复制存储过程中的标识符处理和输入验证问题,以确保正确处理提供和存储的值。 SQL Server 引擎 复制 Linux;Windows
5475812 此修补程序解决了复制存储过程错误地处理包含较长字符或特殊字符的标识符时的问题。 SQL Server 引擎 复制 Linux;Windows
5475814 此修补程序解决了复制存储过程错误处理包含特殊字符的标识符时的问题。 SQL Server 引擎 复制 Linux;Windows
5475815 此修补程序解决了合并复制元数据存储过程的输入验证问题,以确保可靠地处理提供的值。 SQL Server 引擎 复制 Linux;Windows
5475816 此修补程序解决了复制存储过程处理调用方提供的路径值时的问题。 SQL Server 引擎 复制 Linux;Windows
5475817 此修补程序解决了复制存储过程所用参数的输入验证问题,以确保可靠地处理提供的值。 SQL Server 引擎 复制 Linux;Windows
5481784 此修补程序解决了在特定操作条件下影响 SQL Server 代理安全性和可靠性的问题。 SQL Server 引擎 SQL 代理 Linux;Windows
5484646 此修补程序解决了以下问题:在变体选择器敏感性 (_VSS) 排序规则下,本机编译的存储过程在流式传输已通过 SET TEXTSIZE 截断的 nvarchar(max) 数据时,导致堆缓冲区覆盖。 如果过程使用小型表格格式数据流 (TDS) 数据包大小,则此问题会导致服务器停止响应。 SQL Server 引擎 内存中 OLTP Linux; Windows
5490418 此修补程序解决了以下问题:SQL Server 卷影复制服务 (VSS) 编写器处理的备份元数据的内部验证改进了对格式错误或大小过小的元数据的处理,以确保安全地拒绝它。 SQL Server 引擎 备份还原 Windows
5495729 此修补程序解决了 SQL Server 处理具有极大 OPTION (USE PLAN) XML 声明的查询时发生的访问冲突。 此访问冲突可能导致 SQL Server 进程意外终止。 SQL Server 引擎 XML Windows
5496505 此修补程序通过更新 SQL Server 处理和输出某些内部事件数据的方式来帮助保护信息,解决了 SQL Server 中的安全问题。 SQL Server 引擎 可编程性 Windows
5499628 此修补程序解决了 SQL Server 中的一个安全问题:扩展事件中的验证不足可能导致内存损坏。 SQL Server 引擎 扩展事件 Linux;Windows
5499845 此修补程序修复了文档类型定义 (DTD) 属性列表中的 XML 数据类型处理 Bug。 SQL Server 引擎 XML Linux;Windows
5499873 此修补程序解决了在 SQL Server 通过 OPENROWSET(BULK...) 或 BULK INSERT 处理特殊设计的 XML 格式文件时 SQL Server XML 读取器中发生的整数溢出问题。 整数溢出可能导致 SQL Server 进程停止响应或意外终止。 SQL Server 引擎 XML Linux;Windows
5500279 此修补程序解决了在数据库引擎读取特殊设计的扩展事件 (.xel) 文件时允许信息泄漏或拒绝服务的几个安全漏洞。 SQL Server 引擎 扩展事件 Linux;Windows
5503316 此修补程序解决了以下问题:如果 SUBSTRING 函数处理格式错误的双字节字符集 (DBCS) varchar 输入,则读取超出分配的缓冲区。 此问题发生在本机编译的内存中联机事务处理 (OLTP) 过程中。 SQL Server 引擎 内存中 OLTP Linux; Windows
5503318 此修补程序解决了在变体选择器敏感性 (_VSS) 排序规则下转换或截断包含表意文字变体序列 (IVS) 的 NVARCHAR 值导致访问冲突的问题。 此问题发生在本机编译的内存中联机事务处理 (OLTP) 过程中,并导致服务器停止响应。 SQL Server 引擎 内存中 OLTP Linux; Windows
5506121 此修复程序解决了 SQL Server 中的输入验证不当问题,其中经过身份验证的用户可提供 SQL Server 取消引用和读取但不执行的指针。 此问题可能导致生成转储文件,或导致内存不足的情况。 此修补程序加强了输入验证。 SQL Server 引擎 查询执行 Linux;Windows
5533875 此更新包括事务复制中排队更新订阅的安全性和可靠性改进。 SQL Server 引擎 复制 Windows
5533876 此更新包括事务复制中排队更新订阅的安全性和可靠性改进。 SQL Server 引擎 复制 Windows
5541130 此修补程序改进了对 Showplan 的输入的处理,以增强安全性和可靠性。 SQL Server 引擎 查询存储 Windows
5544084 此修补程序解决了 SqlDataRecord.SetBytes API 中针对 sql_variant 值的字段偏移量验证不当的问题。 此修补程序可防止在启用了公共语言运行时 (CLR) 的 SQL Server 安装和 Azure SQL 托管实例中导致拒绝服务或特权提升的越界堆写入。 SQL Server 引擎 可编程性 Windows
5544198 此修补程序解决了在处理操作期间影响内部复制数据保护的问题。 SQL Server 引擎 复制 Linux;Windows
5544560 此修补程序解决了合并复制中在处理操作期间影响文本数据处理的问题。 SQL Server 引擎 复制 Linux;Windows
5544595 此修补程序解决了复制操作中影响验证和处理的问题,从而增强安全性和可靠性。 SQL Server 引擎 复制 Linux;Windows

如何获取和安装更新

方法 1: Windows 更新

可以通过 Windows 更新获取此更新。 启用自动更新后,系统会自动下载并安装此更新。 有关如何开启自动更新的更多信息,请参阅 Windows 更新:常见问题解答。

方法 2:Microsoft 更新目录

若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。

注意

  • 检测逻辑已针对发布到 Microsoft 更新目录网站的此版本和将来的安全版本进行了更新。 有关更多信息,请参阅 SQL Server 服务的 Microsoft 更新检测逻辑更新。
  • 即使未安装 Reporting Services,也可以通过 Microsoft 更新目录对所有 SQL Server 的服务器提供此更新。 对于不托管 Microsoft SQL Server Reporting Services 的计算机,可以选择安装此安全更新。

方法 3:Microsoft 下载中心

从 Microsoft 下载中心可以下载以下文件:

下载图标 立即下载程序包

更多信息

先决条件

若要应用此更新,必须安装 SQL Server 2017 或通过此 SQL Server 2017 GDR 发布的任何 SQL Server 2017 GDR。

安全更新程序部署信息

有关此更新的部署信息,请参阅部署 - 安全更新指南。

文件哈希信息

文件名 SHA256 哈希
SQLServer2017-KB5122775-x64.exe 677996F9117E9E48B3B59071EECADFB66AAE42DB1735E6A4F47199BCF361D86C

文件信息

此程序包的英文版具有下面的工作表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 查看文件信息时,文件信息会转换为当地时间。 要了解 UTC 与本地时间之间的时差,请使用控制面板中“日期和时间”项中的“时区”选项卡。

对于所有受支持的基于 x64 的版本 - 请下载安全更新 5122775 中包含的文件列表。

有关保护和安全的信息

保护自己的上网安全:Windows 安全支持

了解如何防范网络威胁:Microsoft 安全