KB5132745: Security update for SQL Server 2019, CU branch, November 2026. Replication and SSIS memory flaws fixed; XSLT scripting disabled
SQL Server 2019 gets fixes for memory errors and replication security. Integration Services also disables XSLT scripting by default.
Does it affect you? Applies to: SQL Server 2019 systems running on Windows or Linux. The update is optional for servers that do not host Microsoft SQL Server Reporting Services.
For servers on the CU branch: they install cumulative updates, which also bring fixes beyond security. Servers on the GDR branch (security fixes only) get a separate update. Which branch am I on?
What changes
Improvements 28 changes
Methods to access stored data
For: SQL Server administrators on Windows
-
Index operations have stronger security protections.1
Improves security for index operations in SQL Server.
-
Transaction logging has stronger security protections.2
Improves security for transaction logging in SQL Server.
-
SQL Server checks variable-length column offsets more carefully when it processes database records.5
Improves the validation of variable-length column offsets if SQL Server processes database records.
-
SQL Server checks database metadata more carefully.6
Strengthens database metadata validation in SQL Server.
Access Methods
For: SQL Server administrators on Windows
-
SQL Server checks sparse column data more carefully to improve security and reliability.3
Improves validation of sparse column data in SQL Server to enhance security and reliability.
Column Stores
For: SQL Server administrators on Windows
-
Transaction logging has stronger security protections.4
Improves security for transaction logging in SQL Server.
Replication
-
Some replication database operations check authorization more carefully to prevent unintended disclosure of database information.7
Strengthens authorization checks for certain replication-related database operations to prevent unintended disclosure of database information.
-
Replication security metadata is handled more securely and reliably when a subscription database is restored or upgraded.9
Improves the security and reliability of the handling of replication security metadata during subscription database restore and upgrade operations.
-
The Log Reader Agent works more securely and reliably in heterogeneous transactional replication setups.10
Improves the security and reliability of the Log Reader Agent in heterogeneous transactional replication scenarios.
-
Replication checks column positions in rowsets more carefully.12
Improves validation of column ordinals in replication rowsets.
-
Replication security checks during database upgrades are stronger.13
Strengthens security validation for replication during database upgrades.
-
Transactional replication checks conflict table names more carefully.14
Improves the validation of conflict table names for transactional replication.
-
Merge replication stored procedures handle column names more reliably.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 more reliably.17
Improves the handling of conflict table names in merge replication.
-
Merge replication checks security when it reports conflicts.18
Strengthens security validation for conflict reporting in merge replication.
-
Generated merge replication procedures handle table names more reliably.19
Improves the handling of table names in the generated procedures for merge replication.
-
Merge replication checks input data more carefully when it processes changes.20
Strengthens input validation for change processing in merge replication.
-
Transactional replication handles schema changes with stronger security checks.21
Improves security if transactional replication processes schema changes.
-
Lightweight merge replication operations have stronger security checks.22
Strengthens security checks for lightweight merge replication operations.
-
Queued replication data gets stronger security checks as it is processed.23
Improves security validation for the processing of queued replication data.
-
Replication data and operations get stronger protection.24
Improves the protection of replication data and operations.
-
Merge replication checks error sources within set limits.27
Improves Merge Replication error-source parsing by adding bounded validation.
-
Replication checks linked server access more carefully.28
Strengthens security checks for linked server access in replication.
Management Services
For: SQL Server administrators on Linux and Windows
-
Internal stored procedures handle object names more reliably.8
Improves the handling of object names in internal stored procedures.
SQLDiag
For: SQL Server administrators on Windows
-
SQLDiag handles long database names and names with Unicode characters more reliably.11
Improves the handling of database names in
SQLdiagfor long names and names that contain Unicode characters.
Integration Services
For: SQL Server administrators on Windows
-
Integration Services no longer runs XSLT scripting by default. You can restore the previous behavior by changing a registry setting.25
Disables XSLT scripting by default. To restore previous behavior, set
EnableXsltScriptto1underHKLM\SOFTWARE\Microsoft\Microsoft SQL Server\{version}\SSIS\XMLTask.
PolyBase
For: SQL Server administrators on Linux and Windows
-
PolyBase stored procedures check input data more carefully.26
Improves input validation for PolyBase stored procedures.
Fixes 20 changes
SQL Connectivity
For: SQL Server administrators on Linux and Windows
-
SQL Server avoids reading outside valid memory while handling some client connection requests.29
Fixes an out-of-bounds memory read action that can occur during processing of certain client connection requests.
Extended Events
For: SQL Server administrators on Linux and Windows
-
A specially crafted event file can no longer expose information or cause a denial of service when read by the database engine.30
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.
Programmability
For: SQL Server administrators on Linux and Windows
-
A specially crafted SQL Trace file can no longer expose information or cause a denial of service when read by the database engine.31
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.
-
An XML operation no longer causes a heap buffer overflow.32
Fixes a heap buffer overflow during XML operation.
Transaction Services
For: SQL Server administrators on Windows
-
XA distributed transactions no longer cause memory corruption.33
Fixes a memory corruption issue in XA distributed transaction processing.
Security Infrastructure
For: SQL Server administrators on Windows
-
SQL Server avoids reading outside valid memory while parsing log records.34
Fixes an out-of-bounds read action in log block record parsing.
Access Methods
For: SQL Server administrators on Windows
-
A query no longer returns unintended memory content from a database with a corrupted row-compressed record. It returns a database corruption error instead.35
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.
Replication
-
Replication operations handle data validation problems correctly.36
Fixes an issue in replication operations that affects data validation.
-
Merge Replication Web Synchronization handles a data validation problem.37
Addresses an issue in Merge Replication Web Synchronization operations that affects data validation.
-
Queued replication command decoding no longer exposes information.41
Fixes an information disclosure issue in queued replication command decoding.
-
The changes introduced by the queued replication hotfix are rolled back.42
Rolls back the changes that were introduced by the queued replication hotfix.
-
The changes introduced by the queued replication hotfix are rolled back.43
Rolls back the changes that were introduced by the queued replication hotfix.
-
Replication queue parameter checks reject boundary strings that exceed the WCHAR conversion buffer.44
Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer.
-
Replication queue parameter checks reject boundary strings that exceed the WCHAR conversion buffer.45
Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer.
-
A vulnerability in replication queue command decoding is fixed.46
Fixes an information disclosure vulnerability in replication queue command decoding.
-
The Log Reader Agent no longer has a heap buffer overflow.47
Fixes a heap buffer overflow that can occur in the Log Reader Agent.
-
Merge replication rejects batch separators in subscriber validation expressions to fix an elevation of privilege vulnerability.48
Fixes an elevation of privilege vulnerability in SQL Server merge replication. Replication system procedures now reject batch separators in subscriber validation expressions.
Integration Services
For: SQL Server administrators on Windows
-
A heap over-read no longer occurs when the Integration Services SQL task processes OLE DB output parameters.38
Fixes a heap over-read action that occurs if the SQL task in SQL Server Integration Services processes OLE DB output parameters.
-
An integer overflow no longer causes memory access problems in the Integration Services HTTP connection manager.39
Fixes an integer overflow that can cause memory access issues in the HTTP connection manager of SQL Server Integration Services.
-
Using the Integration Services Raw File source no longer causes a memory access violation.40
Fixes a memory access violation that might occur when you use 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
- CU
- Restart
- Required
- Replaces
- KB5128494, KB5122772, KB5102335, KB5090407
| Version | Build | Channel |
|---|---|---|
| 2019 | 15.0.4510.2 | General availability |
Security
| Vulnerability | Severity | CVSS |
|---|
The table lists the 0 exploited, publicly disclosed or critical vulnerabilities. See all 51 vulnerabilities →
Downloads (Microsoft Update Catalog)
Updated components
157 files changed since the previous update for the same versions.
| Top changed components | Files |
|---|---|
| SQL Server Engine | 121 |
| SQL Server PolyBase | 4 |
Page history
-
Added 6 vulnerabilities (6 important)
Sources
Cited passages from Microsoft's official notes (48)
-
1.
Improves security for index operations in SQL Server.
support.microsoft.com -
2.
Improves security for transaction logging in SQL Server.
support.microsoft.com -
3.
Improves validation of sparse column data in SQL Server to enhance security and reliability.
support.microsoft.com -
4.
Improves security for transaction logging in SQL Server.
support.microsoft.com -
5.
Improves the validation of variable-length column offsets if SQL Server processes database records.
support.microsoft.com -
6.
Strengthens database metadata validation in SQL Server.
support.microsoft.com -
7.
Strengthens authorization checks for certain replication-related database operations to prevent unintended disclosure of database information.
support.microsoft.com -
8.
Improves the handling of object names in internal stored procedures.
support.microsoft.com -
9.
Improves the security and reliability of the handling of replication security metadata during subscription database restore and upgrade operations.
support.microsoft.com -
10.
Improves the security and reliability of the Log Reader Agent in heterogeneous transactional replication scenarios.
support.microsoft.com -
11.
Improves the handling of database names in
support.microsoft.comSQLdiagfor long names and names that contain Unicode characters. -
12.
Improves validation of column ordinals in replication rowsets.
support.microsoft.com -
13.
Strengthens security validation for replication during database upgrades.
support.microsoft.com -
14.
Improves the validation of conflict table names for transactional replication.
support.microsoft.com -
15.
Improves the handling of column names in merge replication stored procedures.
support.microsoft.com -
16.
Improves identifier validation for transactional replication.
support.microsoft.com -
17.
Improves the handling of conflict table names in merge replication.
support.microsoft.com -
18.
Strengthens security validation for conflict reporting in merge replication.
support.microsoft.com -
19.
Improves the handling of table names in the generated procedures for merge replication.
support.microsoft.com -
20.
Strengthens input validation for change processing in merge replication.
support.microsoft.com -
21.
Improves security if transactional replication processes schema changes.
support.microsoft.com -
22.
Strengthens security checks for lightweight merge replication operations.
support.microsoft.com -
23.
Improves security validation for the processing of queued replication data.
support.microsoft.com -
24.
Improves the protection of replication data and operations.
support.microsoft.com -
25.
Disables XSLT scripting by default. To restore previous behavior, set
support.microsoft.comEnableXsltScriptto1underHKLM\SOFTWARE\Microsoft\Microsoft SQL Server\{version}\SSIS\XMLTask. -
26.
Improves input validation for PolyBase stored procedures.
support.microsoft.com -
27.
Improves Merge Replication error-source parsing by adding bounded validation.
support.microsoft.com -
28.
Strengthens security checks for linked server access in replication.
support.microsoft.com -
29.
Fixes an out-of-bounds memory read action that can occur during processing of certain client connection requests.
support.microsoft.com -
30.
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 -
31.
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 -
32.
Fixes a heap buffer overflow during XML operation.
support.microsoft.com -
33.
Fixes a memory corruption issue in XA distributed transaction processing.
support.microsoft.com -
34.
Fixes an out-of-bounds read action in log block record parsing.
support.microsoft.com -
35.
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 -
36.
Fixes an issue in replication operations that affects data validation.
support.microsoft.com -
37.
Addresses an issue in Merge Replication Web Synchronization operations that affects data validation.
support.microsoft.com -
38.
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 -
39.
Fixes an integer overflow that can cause memory access issues in the HTTP connection manager of SQL Server Integration Services.
support.microsoft.com -
40.
Fixes a memory access violation that might occur when you use the Raw File source component of SQL Server Integration Services.
support.microsoft.com -
41.
Fixes an information disclosure issue in queued replication command decoding.
support.microsoft.com -
42.
Rolls back the changes that were introduced by the queued replication hotfix.
support.microsoft.com -
43.
Rolls back the changes that were introduced by the queued replication hotfix.
support.microsoft.com -
44.
Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer.
support.microsoft.com -
45.
Fixes replication queue parameter validation to reject boundary strings that exceed the WCHAR conversion buffer.
support.microsoft.com -
46.
Fixes an information disclosure vulnerability in replication queue command decoding.
support.microsoft.com -
47.
Fixes a heap buffer overflow that can occur in the Log Reader Agent.
support.microsoft.com -
48.
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, 48 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