Skip to the content
The Update Bureau
SQL Server 2017 GDR SQL Server 2017 GDR Security update
Patch Tuesday

KB5132749

KB5132749: Security update for SQL Server 2017, GDR branch, November 2026. Replication flaws fixed; XSLT scripting disabled by default

In short

Replication and memory-safety fixes address security risks, and XSLT scripting is disabled by default. SQL Server 2017 security updates end on October 12, 2027.

Does it affect you? Applies to: Systems running SQL Server 2017 on supported x64 platforms, including Windows and Linux where listed. The update produces build 14.0.2150.2.

Build
14.0.2150.2
Servicing branch
GDR
Security
48 fixed
Restart
Required

For servers on the GDR branch: they get security fixes only. Servers that install cumulative updates (CU branch) get a separate update. Which branch am I on?

What changes

Improvements 30 changes

Methods to access stored data

4 items

For: Windows SQL Server administrators

  • Index operations have stronger security checks.1
    Improves security for index operations in SQL Server.
  • Transaction logging has stronger security.2
    Improves security for transaction logging in SQL Server.
  • SQL Server checks variable-length column positions more carefully when processing database records.5
    Improves validation of variable-length column offsets when SQL Server processes database records.
  • Database metadata receives stronger checks.6
    Strengthens database metadata validation in SQL Server.

Access Methods

For: Windows SQL Server administrators

  • Sparse column data receives stronger checks for security and reliability.3
    Improves validation of sparse column data in SQL Server to enhance security and reliability.

Column Stores

For: Windows SQL Server administrators

  • Transaction logging has stronger security.4
    Improves security for transaction logging in SQL Server.

Replication

21 items
  • Some replication database operations have stronger permission checks to help prevent unintended data disclosure.7
    Strengthens authorization checks for certain replication-related database operations to prevent unintended disclosure of database information.
  • Replication security details are handled more safely when a subscription database is restored or upgraded.9
    Improves the security and reliability of replication security metadata handling during subscription database restore and upgrade operations.
  • The Log Reader Agent is more secure and reliable in some replication setups.10
    Improves the security and reliability of the Log Reader Agent in heterogeneous transactional replication scenarios.
  • Replication rowsets check column positions more carefully.12
    Improves validation of column ordinals in replication rowsets.
  • Replication has stronger security checks during database upgrades.13
    Strengthens security validation for replication during database upgrades.
  • Transactional replication checks conflict table names more carefully.14
    Improves validation of conflict table names for transactional replication.
  • Merge replication stored procedures handle column names better.15
    Improves the handling of column names in merge replication stored procedures.
  • Transactional replication checks identifiers more carefully.16
    Improves identifier validation for transactional replication.
  • Merge replication handles conflict table names better.17
    Improves the handling of conflict table names in merge replication.
  • Merge replication checks conflict reports more securely.18
    Strengthens security validation for conflict reporting in merge replication.
  • Merge replication checks object names for schema changes more carefully.19
    Improves validation of object names for schema changes in merge replication.
  • Generated merge replication procedures handle table names better.20
    Improves the handling of table names in the generated procedures for merge replication.
  • Merge replication checks change processing input more carefully.21
    Strengthens input validation for change processing in merge replication.
  • Transactional replication handles schema changes more securely.22
    Improves security if transactional replication processes schema changes.
  • Lightweight merge replication operations have stronger security checks.23
    Strengthens security checks for lightweight merge replication operations.
  • Queued replication data receives stronger security checks.24
    Improves security validation for the processing of queued replication data.
  • Replication data and operations receive better protection.25
    Improves the protection of replication data and operations.
  • The changes from a queued replication hotfix are rolled back.27
    Rolls back the changes that were introduced by the queued replication hotfix.
  • The changes from a queued replication hotfix are rolled back.28
    Rolls back the changes that were introduced by the queued replication hotfix.
  • Merge replication checks error sources with limits to prevent unsafe parsing.29
    Improves Merge Replication error-source parsing by adding bounded validation.
  • Replication checks linked server access more securely.30
    Strengthens security checks for linked server access in replication.

Management Services

  • Internal stored procedures handle object names better.8
    Improves the handling of object names in internal stored procedures.

SQLDiag

For: Windows SQL Server administrators

  • SQLDiag handles long database names and names with Unicode characters better.11
    Improves database name handling in SQLdiag for long names and names that contain Unicode characters.

Integration Services

For: Windows SQL Server administrators

  • XSLT scripting is off by default. Administrators can restore the previous behavior with a setting.26
    Disables XSLT scripting by default. To restore previous behavior, set EnableXsltScript to 1 under HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\{version}\SSIS\XMLTask.

Fixes 17 changes

SQL Connectivity

  • Some client connection requests no longer cause an unsafe memory read.31
    Fixes an out-of-bounds memory read during processing of certain client connection requests.

Extended Events

  • A specially made event file can no longer expose information or cause a service denial.32
    Fixes vulnerabilities triggered when the SQL Database Engine reads a specially crafted Extended Events (.xel) file.

Programmability

2 items
  • A specially made trace file can no longer expose information or cause a service denial.33
    Fixes a vulnerability triggered when the SQL Database Engine reads a specially crafted SQL Trace file.
  • An XML operation no longer causes a heap buffer overflow.34
    Fixes a heap buffer overflow during XML operation.

Security Infrastructure

For: Windows SQL Server administrators

  • Reading log block records no longer reads memory outside the intended area.35
    Fixes an out-of-bounds read in log block record parsing.

Access Methods

For: Windows SQL Server administrators

  • A query on a database with a damaged compressed row now reports database corruption instead of returning unintended memory content.36
    Fixes querying a database that contains a corrupted row-compressed record; SQL Server now returns a database corruption error message.

Replication

8 items
  • A data validation problem in replication operations is fixed.37
    Fixes an issue in replication operations that affects data validation.
  • A data validation problem in Merge Replication Web Synchronization is addressed.38
    Addresses an issue affecting data validation in Merge Replication Web Synchronization operations.
  • Queued replication command decoding no longer exposes information.39
    Fixes an information disclosure issue in queued replication command decoding.
  • Replication queue parameters reject boundary strings that are too long for conversion.43
    Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer.
  • Replication queue parameters reject boundary strings that are too long for conversion.44
    Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer.
  • Replication queue command decoding no longer exposes information.45
    Fixes an information disclosure vulnerability in replication queue command decoding.
  • The Log Reader Agent no longer risks a heap buffer overflow.46
    Fixes a heap buffer overflow that can occur in the Log Reader Agent.
  • Merge replication blocks batch separators in subscriber validation expressions to prevent unauthorized access.47
    Fixes an elevation of privilege vulnerability in SQL Server merge replication. Replication system procedures now reject batch separators in subscriber validation expressions.

Integration Services

3 items

For: Windows SQL Server administrators

  • Processing OLE DB output parameters with an Integration Services SQL task no longer reads beyond the buffer.40
    Fixes a heap over-read when the SQL task in SQL Server Integration Services processes OLE DB output parameters.
  • An HTTP connection no longer risks memory access problems from an integer overflow.41
    Fixes an integer overflow that can cause memory access issues in the HTTP connection manager of SQL Server Integration Services.
  • Using the Raw File source no longer risks a memory access error.42
    Fixes a memory access violation that might occur when using the Raw File source component of SQL Server Integration Services.

Technical details

Data sheet · Security · Downloads · Components Click to collapse or expand

Data sheet

Released
2026-11-10
Classification
Security Updates
Type
Cumulative update
Servicing branch
GDR
Restart
Required
Replaces
KB5128497, KB5122775, KB5102338, KB5090347
+10 earlier KB5084819, KB5077472, KB5068403, KB5065224, KB5063760, KB5058716, KB5046857, KB5046058, KB5042217, KB5040942
VersionBuildChannel
2017 14.0.2150.2 General availability

Security

48 vulnerabilities fixed
44 important 4 not rated
VulnerabilitySeverityCVSS

The table lists the 0 exploited, publicly disclosed or critical vulnerabilities. See all 48 vulnerabilities →

Downloads (Microsoft Update Catalog)

Updated components

120 files changed since the previous update for the same versions.

Top changed componentsFiles
SQL Server Engine91

Page history

  1. Added CVE-2026-88089 (Important)

    Added CVE-2026-94512 (Important)

    Added CVE-2026-94520 (Important)

    Added CVE-2026-96956 (Important)

Sources

Updated
Cited passages from Microsoft's official notes (47)
  1. 1. Improves security for index operations in SQL Server. support.microsoft.com
  2. 2. Improves security for transaction logging in SQL Server. support.microsoft.com
  3. 3. Improves validation of sparse column data in SQL Server to enhance security and reliability. support.microsoft.com
  4. 4. Improves security for transaction logging in SQL Server. support.microsoft.com
  5. 5. Improves the validation of variable-length column offsets if SQL Server processes database records. support.microsoft.com
  6. 6. Strengthens database metadata validation in SQL Server. support.microsoft.com
  7. 7. Strengthens authorization checks for certain replication-related database operations to prevent unintended disclosure of database information. support.microsoft.com
  8. 8. Improves the handling of object names in internal stored procedures. support.microsoft.com
  9. 9. Improves the security and reliability of the handling of replication security metadata during subscription database restore and upgrade operations. support.microsoft.com
  10. 10. Improves the security and reliability of the Log Reader Agent in heterogeneous transactional replication scenarios. support.microsoft.com
  11. 11. Improves the handling of database names in SQLdiag for long names and names that contain Unicode characters. support.microsoft.com
  12. 12. Improves validation of column ordinals in replication rowsets. support.microsoft.com
  13. 13. Strengthens security validation for replication during database upgrades. support.microsoft.com
  14. 14. Improves the validation of conflict table names for transactional replication. support.microsoft.com
  15. 15. Improves the handling of column names in merge replication stored procedures. support.microsoft.com
  16. 16. Improves identifier validation for transactional replication. support.microsoft.com
  17. 17. Improves the handling of conflict table names in merge replication. support.microsoft.com
  18. 18. Strengthens security validation for conflict reporting in merge replication. support.microsoft.com
  19. 19. Improves the validation of object names for schema changes in merge replication. support.microsoft.com
  20. 20. Improves the handling of table names in the generated procedures for merge replication. support.microsoft.com
  21. 21. Strengthens input validation for change processing in merge replication. support.microsoft.com
  22. 22. Improves security if transactional replication processes schema changes. support.microsoft.com
  23. 23. Strengthens security checks for lightweight merge replication operations. support.microsoft.com
  24. 24. Improves security validation for the processing of queued replication data. support.microsoft.com
  25. 25. Improves the protection of replication data and operations. support.microsoft.com
  26. 26. Disables XSLT scripting by default. To restore previous behavior, set EnableXsltScript to 1 under HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\{version}\SSIS\XMLTask. support.microsoft.com
  27. 27. Rolls back the changes that were introduced by the queued replication hotfix. support.microsoft.com
  28. 28. Rolls back the changes that were introduced by the queued replication hotfix. support.microsoft.com
  29. 29. Improves Merge Replication error-source parsing by adding bounded validation. support.microsoft.com
  30. 30. Strengthens security checks for linked server access in replication. support.microsoft.com
  31. 31. Fixes an out-of-bounds memory read action that can occur during processing of certain client connection requests. support.microsoft.com
  32. 32. Resolves several security vulnerabilities that allow information disclosure or a denial of service if the SQL Database Engine reads a specially crafted Extended Events (.xel) file. support.microsoft.com
  33. 33. Fixes a security vulnerability that allows information disclosure or a denial of service if the SQL Database Engine reads a specially crafted SQL Trace file. support.microsoft.com
  34. 34. Fixes a heap buffer overflow during XML operation. support.microsoft.com
  35. 35. Fixes an out-of-bounds read action in log block record parsing. support.microsoft.com
  36. 36. Fixes an issue in which querying a database that contains a corrupted row-compressed record can return unintended memory content. SQL Server now returns a database corruption error message instead. support.microsoft.com
  37. 37. Fixes an issue in replication operations that affects data validation. support.microsoft.com
  38. 38. Addresses an issue in Merge Replication Web Synchronization operations that affects data validation. support.microsoft.com
  39. 39. Fixes an information disclosure issue in queued replication command decoding. support.microsoft.com
  40. 40. Fixes a heap over-read action that occurs if the SQL task in SQL Server Integration Services processes OLE DB output parameters. support.microsoft.com
  41. 41. Fixes an integer overflow that can cause memory access issues in the HTTP connection manager of SQL Server Integration Services. support.microsoft.com
  42. 42. Fixes a memory access violation that might occur when you use the Raw File source component of SQL Server Integration Services. support.microsoft.com
  43. 43. Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer. support.microsoft.com
  44. 44. Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer. support.microsoft.com
  45. 45. Fixes an information disclosure vulnerability in replication queue command decoding. support.microsoft.com
  46. 46. Fixes a heap buffer overflow that can occur in the Log Reader Agent. support.microsoft.com
  47. 47. Fixes an elevation of privilege vulnerability in SQL Server merge replication. Replication system procedures now reject batch separators in subscriber validation expressions. support.microsoft.com
Checked automatically: 7 of 8 checks passed, 47 quoted passages · compared with Microsoft's page on Nov 15, 2026
  • Quotes found in the official pages: passed
  • Numbers found in the sources: passed
  • Vulnerabilities from the dossier only: passed
  • Links to allowed domains only: passed
  • Every official change covered: passed
  • Readable plain text: passed
  • Changes confirmed by the file list: passed
  • Sources agree: not passed

A second AI read the text against the sources: correctness 5/5, clarity 4/5, completeness 5/5. How we work

Published by The Update Bureau. Written with AI from Microsoft's own documents, checked by rules and a second AI. How we work · Report a mistake