KB5122774 - 適用於 SQL Server 2017 CU31 的安全性更新說明:2026 年 9 月 8 日

Applies To
SQL Server 2017 on Linux SQL Server 2017 on Windows

發行日期:2026 年 9 月 8 日

版本:14.0.3550.4

摘要

此安全性更新程式封裝包含修正並解決弱點。 要深入瞭解這些弱點,請參閱下列安全資訊諮詢:

在這個安全性更新程式封裝中,下列組建的 Microsoft SQL Server 元件已經過更新:

  • SQL Server - 產品版本:14.0.3550.4,檔案版本:2017.140.3550.4

重要

為協助保護 Windows 上的 SQL Server,請啟用擴充保護加密功能。

此更新中的已知問題

使用 MSDASQL 的連結伺服器查詢會失敗並出現錯誤 7416

使用 MSDASQL (OLE DB Provider for ODBC Drivers) 提供者並指定提供者字串 (@provstr) 的連結伺服器查詢會失敗,並傳回以下錯誤訊息:

Msg 7416,第 16 層
因為不存在登入對應,因此拒絕存取遠端伺服器。

資料庫引擎中更嚴格的連線驗證檢查可能會拒絕某些使用 MSDASQL 提供者的連結伺服器設定的連線,即使早期建置允許這些連線。

如需詳細資訊和因應措施,請參閱使用 MSDASQL 的連結伺服器查詢會失敗並出現錯誤 7416 (部分內容可能是機器或 AI 翻譯)。

包含於此更新中的改進與修正

可下載的 Microsoft Excel 活頁簿包含組建摘要清單,以及其目前的支援生命週期。 Excel 檔案中也包含詳細的修正清單。 立即下載此 Excel 檔案 (英文)。

注意

下表中的個別項目可直接透過書籤參照。 如果您在表格中選取任何錯誤參考識別碼,系統就會使用「#bkmk_NNNNNNN」格式將書籤標記新增至 URL。 接著,您可以與他人共用這個 URL,讓他們直接跳至表格中想要的修正項目。

錯誤參照 描述 修正區域 元件 平台
5383450 此修正程式可解決影響 SQL Server 受控備份至 Microsoft Azure 預存程序的弱點,managed_backup.sp_get_encryption_option 和 managed_backup.sp_do_backup。 使用受控備份的客戶應透過標準 SQL Server 維護程序套用此更新。 SQL Server 引擎 備份還原 Linux;Windows
5442249 此修正程式解決了 SQL Server Agent 載入工作代理程式元件時的安全性驗證問題。 此修正程式可增強安全性驗證。 SQL Server 引擎 SQL Agent Windows
5456059 如果 SQL Server Agent 處理特定輸入,此修正程式可解決其可靠性和安全性問題。 SQL Server 引擎 SQL Agent Linux;Windows
5459644 此修正程式解決了 SQL WMI 提供者在處理格式不正確的輸入時的問題,同時保留有效輸入的現有行為。 SQL Server 引擎 WMI 管理提供者(SqlMgmProvider) Windows
5462848 此修正程式可解決 SQL Server 中 Microsoft Entra 驗證登入處理的安全性弱點。 SQL Server 引擎 安全性基礎結構 Linux;Windows
5471638 此修正程式解決了 SQL Server 元件在處理格式不正確的表格式資料流程 (TDS) 和二進位 XML 輸入時的驗證問題。 輸入包含可能導致非預期行為的無效長度值。 SQL 連線能力 SQL 連線能力 Windows
5471844 此修正程式改善 SQL Server 複寫預存程序的內部驗證和安全性檢查,以確保使用預期的安全防護機制處理複寫作業。 SQL Server 引擎 複寫 Linux;Windows
5475810 此修正程式解決了複寫預存程序所使用參數的輸入驗證問題,以確保提供的值可可靠地處理。 SQL Server 引擎 複寫 Linux;Windows
5481783 此修正程式解決了在特定作業條件下影響 SQL Server Agent 安全性和可靠性的問題。 SQL Server 引擎 SQL Agent Linux;Windows
5484647 此修正程式解決了在 Variation Selector Sensitive (_VSS) 定序下串流傳送 nvarchar(max) 資料並使用 SET TEXTSIZE 截斷時,原生編譯的預存程序會造成堆積緩衝區覆寫的問題。 如果程序使用較小的表格式資料流 (TDS) 封包大小,此問題會導致伺服器停止回應。 SQL Server 引擎 記憶體內部 OLTP Linux;Windows
5490417 此修正程式解決了 SQL Server 磁碟區陰影複製服務 (VSS) 寫入器所處理的備份中繼資料的內部驗證之問題,可改善對格式不正確或大小不足的中繼資料的處理,以確保安全地將其拒絕。 SQL Server 引擎 備份還原 Windows
5495728 此修正程式解決了當 SQL Server 處理具有極大 OPTION (USE PLAN) XML 宣告的查詢時發生的存取違規。 此存取違規可能會導致 SQL Server 處理程序意外終止。 SQL Server 引擎 XML Linux;Windows
5496503 此修正程式會更新 SQL Server 處理和輸出特定內部事件資料的方式,藉此協助保護資訊,並解決 SQL Server 中的安全性問題。 SQL Server 引擎 程式設計 Linux;Windows
5499627 此修正程式解決了 SQL Server 中的安全性問題,其中 Extended Events 中的驗證不足可能會導致記憶體損壞。 SQL Server 引擎 Extended Events Linux;Windows
5499843 此修正程式解決了文件類型定義 (DTD) 屬性清單中的 XML 資料類型處理錯誤。 SQL Server 引擎 XML Linux;Windows
5499875 此修正程式解決了 SQL Server XML 閱讀程式中的整數溢位,當 SQL Server 透過 OPENROWSET(BULK...) 或 BULK INSERT 處理特別設計的 XML 格式檔案時,就會發生此問題。 整數溢位可能會導致 SQL Server 處理程序停止回應或意外終止。 SQL Server 引擎 XML Linux;Windows
5500253 此修正程式可解決多個安全性弱點;當資料庫引擎讀取特別製作的 Extended Events (.xel) 檔案時,這些弱點可能會導致資訊洩漏或阻斷服務。 SQL Server 引擎 Extended Events Linux;Windows
5503317 此修正程式解決了 SUBSTRING 函數在處理格式不正確的雙位元組字元集 (DBCS) varchar 輸入時,讀取超出配置緩衝區的問題。 此問題發生在原生編譯的 In-Memory Online Transaction Processing (OLTP) 程序中。 SQL Server 引擎 記憶體內部 OLTP Linux;Windows
5503319 此修正程式解決了在變化選擇器敏感 (_VSS) 定序下,轉換或截斷包含表意文字變體序列 (IVS) 的 NVARCHAR 值時,會導致存取衝突的問題。 此問題發生在原生編譯的 In-Memory Online Transaction Processing (OLTP) 程序中,並導致伺服器停止回應。 SQL Server 引擎 記憶體內部 OLTP Linux;Windows
5506120 此修正程式可處理 SQL Server 中的不正確輸入驗證問題,經過驗證的使用者可以提供一個指標,SQL Server 會對其取消參考並讀取,但不會執行。 此問題可能會導致產生傾印檔案或記憶體不足狀況。 此修正程式可增強輸入驗證。 SQL Server 引擎 查詢執行 Linux;Windows
5533872 此更新包括異動複寫中佇列更新訂閱的安全性和可靠性改善。 SQL Server 引擎 複寫 Windows
5533873 此更新包括異動複寫中佇列更新訂閱的安全性和可靠性改善。 SQL Server 引擎 複寫 Windows
5541279 此修正程式改善了對 Showplan 輸入的處理,以提升安全性和可靠性。 SQL Server 引擎 查詢存放區 Windows
5541728 此修正程式解決了 SqlDataRecord.SetBytes API 中針對 sql_variant 值的不當欄位位移驗證。 此修正程式可防止超出範圍的堆積寫入,進而避免在已啟用通用語言執行階段 (CLR) 的 SQL Server 安裝和 Azure SQL 受控執行個體中發生阻斷服務或權限提高。 SQL Server 引擎 程式設計 Windows
5544180 此修正程式處理了一個影響處理作業期間內部複寫資料保護的問題。 SQL Server 引擎 複寫 Linux;Windows
5544245 此修正程式解決了合併式複寫中在處理作業期間影響文字資料處理的問題。 SQL Server 引擎 複寫 Linux;Windows
5544588 此修正程式處理了複寫作業中一個影響驗證和處理的問題,以提升安全性和可靠性。 SQL Server 引擎 複寫 Linux;Windows

如何取得並安裝更新

方法 1:Windows Update

可透過 Windows Update 取得此更新。 開啟自動更新後,就會自動下載並安裝此更新。 如需有關如何開啟自動更新的詳細資訊,請參閱 Windows Update:常見問題集。

方法 2:Microsoft Update Catalog

若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。

注意

  • 已為張貼至 Microsoft Update Catalog 網站的這個與未來安全性版本更新其偵測邏輯。 如需詳細資訊,請參閱更新 SQL Server 服務的 Microsoft Update 偵測邏輯 (部分機器翻譯)。
  • 即使未安裝 Reporting Services,也可透過 Microsoft Update Catalog 為所有執行 SQL Server 的伺服器提供此項更新。 未裝載 Microsoft SQL Server Reporting Services 的電腦可選擇是否安裝此安全性更新。

方法 3: Microsoft 下載中心

您可以從「Microsoft 下載中心」下載下列檔案:

下載圖示 立即下載套件 (英文)

其他資訊

先決條件

若要套用此更新,您必須透過這個 SQL Server 2017 CU31 GDR 來安裝 SQL Server 2017 或任何 SQL Server 2017 CU 版本。

安全性更新部署資訊

如需有關此更新的部署資訊,請參閱 Deployments - Security Update Guide。

檔案雜湊資訊

檔案名稱 SHA256 雜湊
SQLServer2017-KB5122774-x64.exe D0C78F50AC946D8F1BF5DC7FB8F18F84D55B838FEF17D8932C977333BD94143F

檔案詳細資訊

此套件的英文版具有下列工作表中列出的文件屬性 (或更新的文件屬性)。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換成當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。

適用於所有支援 x64 為主的版本 - 下載安全性更新程式封裝 5122774 中包含的檔案清單。

有關保護和安全性的資訊

線上自我保護: Windows 安全性支援

了解我們如何防範網路威脅:Microsoft 安全性