白杨商业智能工作室
#技术分享#SQL Server

SQL Server 2025 CU5 来袭:XML 注入漏洞必须修,附完整修复清单

· 白杨BI工作室

微软于 5 月 20 日发布了 SQL Server 2025 第五个累积更新(CU5,KB5084896),版本号升至 17.0.4045.5,这是 SQL Server 2025 正式发布后的第五个补丁包,包含 5 项缺陷修复和 1 项已知问题值得关注。

SQL Server 2025 CU5 来袭:XML 注入漏洞必须修,附完整修复清单

微软于 5 月 20 日发布了 SQL Server 2025 第五个累积更新(CU5,KB5084896),版本号升至 17.0.4045.5,这是 SQL Server 2025 正式发布后的第五个补丁包,包含 5 项缺陷修复和 1 项已知问题值得关注。

📌 KB 编号:KB5084896 📌 版本号:17.0.4045.5(数据库引擎)/ 17.0.25.223(Analysis Services) 📌 发布日期:2026-05-20


🔐 重点修复:安全漏洞不能等

1. Integration Services XXE 漏洞(严重)

修复了 Web Service Task 中的 XML 外部实体(XXE)漏洞,WSDL 服务端点禁止了 file:// 协议访问,防止未授权文件读取和 DoS 攻击。国内跑 ETL 数据抽取的企业注意了:如果你们的 SSIS 包有调用外部 WSDL 接口,优先打这个补丁。

2. SQL 注入漏洞(严重)

sp_help_spatial_geography_index 和 sp_help_spatial_geography_index 两个存储过程存在 SQL 注入风险,已直接修复。跑空间数据(GEOGRAPHY/GEOMETRY 类型)的业务系统特别注意,尤其是对外提供查询接口的。

3. In-Memory OLTP 内存垃圾回收 CPU 卡顿

这个问题会导致内存数据库在高并发写入时 CPU 打满,增加定期 GC yield 解决。国内用内存数据库做高性能缓存或实时计算场景的用户,这次更新有明显收益。


🔧 其他修复

| Bug ID | 问题描述 | |--------|---------| | 5090650 | SQL Server 2025 在老版本 Windows 上安装时,报 EntryPointNotFoundException 错误 | | 5190195 | 全文索引对 .docx 文件中链接开头的段落索引结果错误 | | 5198210 | Linux 版 SQL Server 现在支持通过 mssql.conf 配置变更流参数 |


⚠️ 已知问题:parallel plan + SESSION_CONTEXT 要小心

这个问题值得单独提醒。

如果你的查询中使用了 SESSION_CONTEXT() 函数,且执行计划涉及并行查询(parallel plan),可能出现结果错误或触发 AV 崩溃转储。这是因为 SESSION_CONTEXT 在并行线程复用时存在竞态条件。

国内用户最常遇到这个问题的场景

  • ASP.NET 应用通过 SqlClient 设置 SESSION_CONTEXT 传递用户上下文
  • BI 报表工具在查询中动态注入 session 级变量

临时缓解方案

在查询中加 OPTION (MAXDOP 1) 强制单线程,治标不治本,根本解决还是要等后续补丁。


📥 国内用户如何获取

  • Windows 版下载(推荐):https://www.microsoft.com/download/details.aspx?id=108540
  • Microsoft Update Catalog:https://catalog.update.microsoft.com/Search.aspx?q=KB5084896
  • Linux 版:参考 SQL Server 2025 Release Notes,配置 CU 仓库后执行平台对应更新命令

SHA256 校验

certutil -hashfile SQLServer2025-KB5084896-x64.exe SHA256
# 正确哈希:1CD6A4CCBCEABFAE58377079ADD3BE96EBD1051B095FD1C02A9C270BC9A718DA

💡 国内部署建议

  1. 生产环境建议打:Windows Server 环境可直接在 WSUS 或 Update Catalog 推送
  2. Linux 环境注意:先确认 mssql-server 包仓库配置正确,更新后验证连接
  3. Always On 集群:按官方文档滚动升级,不要直接全量更新
  4. 安装前必做:备份 master 数据库,在测试环境验证

📅 发布日期:2026-05-20 🔗 原文链接:https://techcommunity.microsoft.com/t5/sql-server-blog/cumulative-update-5-for-sql-server-2025-rtm/ba-p/4521671

相关文章

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软 Azure SQL 数据库近日宣布,将正式停用基于英特尔 SGX 安全区域的 Always Encrypted 加密方案,这一变化标志着云端机密计算在数据库加密领域的一次重要技术路线调整。

#技术分享#Azure SQL
Azure SQL数据库中心性能监控来了,你的数据库终于有救了

Azure SQL数据库中心性能监控来了,你的数据库终于有救了

微软近日宣布,Azure SQL 数据库中心(Database Hub)的性能监控功能正式进入公共预览阶段,用户现可在统一门户中直接查看数据库运行指标,无需在多套工具间来回切换。

#技术分享#Azure SQL
微软Fabric数据库中心公共预览开放,数据开发迎来巨变

微软Fabric数据库中心公共预览开放,数据开发迎来巨变

数据库管理正在从被动运维走向主动洞察。微软近日宣布,Fabric 中的数据库中心(Database Hub)正式进入公共预览阶段,这项新能力将数据库运行信号转化为可执行的引导式操作,让数据资产的管理者第一次拥有了驾驶舱式的全局视野。

#技术分享#Azure SQL
SQL Server Always On终于支持多数据库MI链接了

SQL Server Always On终于支持多数据库MI链接了

微软近日宣布,Azure SQL 托管实例(MI Link)现已支持在 SQL Server 的 Always On 可用性组中同时连接多个数据库,该功能目前处于预览阶段。这意味着企业可以在混合云架构下,更灵活地实现多数据库的云端灾备与只读分流。

#技术分享#Azure SQL
Azure SQL数据库无服务器也能自动暂停?省钱大招来了

Azure SQL数据库无服务器也能自动暂停?省钱大招来了

微软近日宣布,Azure SQL 数据库的超大规模无服务器版本正式进入自动暂停与自动恢复功能的公开预览阶段。这意味着企业可以在业务低谷期让数据库自动休眠,在请求到来时秒级唤醒,从根本上重构云数据库的成本模型。

#技术分享#Azure SQL
SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

微软近日宣布,Azure SQL 数据同步服务(SQL Data Sync)正式进入退役的最后阶段,该服务将不再支持新的同步组创建,现有用户需尽快迁移至替代方案。 - 停止新建同步组:用户已无法通过门户或 API 创建新的数据同步组,现有同步组仍可运行,但不再获得功能更新。

#技术分享#Azure SQL
有问题?加企业微信 1 对 1 交流 👇
➕ 添加企业微信
备注「白杨」优先通过 · 数据洞察与智能决策
企业微信
企业微信
备注「白杨」优先通过