微软MS17-012安全更新详解:六大Windows漏洞修复指南

news/2025/11/12 23:35:47/文章来源:https://www.cnblogs.com/qife122/p/19215802

微软安全公告 MS17-012 - 严重

Windows 安全更新 (4013078)

发布日期: 2017年3月14日
版本: 1.0

执行摘要

此安全更新解决了 Microsoft Windows 中的漏洞。最严重的漏洞可能允许攻击者运行特制应用程序连接到 iSNS 服务器,然后向服务器发出恶意请求,从而实现远程代码执行。

此安全更新对于 Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows 10 版本 1607 和 Windows Server 2016 评级为"严重",对于 Windows Vista、Windows 7、Windows 8.1、Windows RT 8.1、Windows 10 和 Windows 10 版本 1511 评级为"重要"。有关更多信息,请参阅"受影响的软件和漏洞严重性评级"部分。

安全更新通过以下方式解决漏洞:

  • 更正 Device Guard 如何验证签名的 PowerShell 脚本的某些元素
  • 更正 Microsoft SMBv2/SMBv3 客户端如何处理特制请求
  • 更正 Windows 在加载 DLL 文件之前如何验证输入
  • 修改 Windows dnsclient 如何处理请求
  • 更正 Helppane.exe 如何验证客户端身份
  • 修改 iSNS 服务器服务如何解析请求

受影响的软件和漏洞严重性评级

以下软件版本或版本受到影响。未列出的版本或版本要么已超过其支持生命周期,要么不受影响。

操作系统 设备防护安全功能绕过漏洞 CVE-2017-0007 SMBv2/SMBv3 空解引用拒绝服务漏洞 CVE-2017-0016 Windows DLL 加载远程代码执行漏洞 CVE-2017-0039 Windows DNS 查询信息泄露漏洞 CVE-2017-0057 Windows 帮助窗格权限提升漏洞 CVE-2017-0100 iSNS 服务器内存损坏漏洞 CVE-2017-0104 替换的更新
Windows Vista
Windows Vista Service Pack 2 (3217587) 不适用 不适用 重要 远程代码执行 不适用 不适用 不适用
Windows 7
Windows 7 32位系统 Service Pack 1 (4012212) 仅安全更新 不适用 不适用 重要 远程代码执行 不适用 重要 权限提升 不适用

更新常见问题

此更新是否包含任何与安全相关的额外功能更改?
是的。除了本公告中描述的漏洞更改之外,此更新还包括深度防御更新,以帮助改进安全相关功能。

漏洞信息

设备防护安全功能绕过漏洞 - CVE-2017-0007

当 Device Guard 未正确验证签名的 PowerShell 脚本的某些元素时,存在安全功能绕过。成功利用此漏洞的攻击者可以修改 PowerShell 脚本的内容,而不会使与文件关联的签名失效。

更新通过更正 Device Guard 如何验证签名的 PowerShell 脚本的某些元素来解决漏洞。

SMBv2/SMBv3 空解引用拒绝服务漏洞 - CVE-2017-0016

Microsoft 服务器消息块 2.0 和 3.0 (SMBv2/SMBv3) 客户端实现中存在拒绝服务漏洞。该漏洞是由于恶意 SMB 服务器发送到客户端的某些请求处理不当所致。

安全更新通过更正 Microsoft SMBv2/SMBv3 客户端如何处理特制请求来解决漏洞。

Windows DLL 加载远程代码执行漏洞 - CVE-2017-0039

当 Microsoft Windows 在加载某些动态链接库 (DLL) 文件之前未能正确验证输入时,存在远程代码执行漏洞。成功利用该漏洞的攻击者可以控制受影响的系统。

安全更新通过更正 Windows 在加载 DLL 文件之前如何验证输入来解决漏洞。

Windows DNS 查询信息泄露漏洞 - CVE-2017-0057

当 Windows dnsclient 无法正确处理请求时,存在信息泄露漏洞。成功利用此漏洞的攻击者可以获取信息以进一步危害用户的系统。

安全更新通过修改 Windows dnsclient 如何处理请求来解决漏洞。

Windows 帮助窗格权限提升漏洞 - CVE-2017-0100

当配置为以交互用户身份运行的 Helppane.exe 中的 DCOM 对象无法正确验证客户端时,Windows 中存在权限提升漏洞。

更新通过更正 Helppane.exe 如何验证客户端来解决漏洞。

iSNS 服务器内存损坏漏洞 - CVE-2017-0104

当 iSNS 服务器服务无法正确验证来自客户端的输入,导致整数溢出时,Windows 中存在远程代码执行漏洞。

更新通过修改 iSNS 服务器服务如何解析请求来解决漏洞。

安全更新部署

有关安全更新部署信息,请参阅执行摘要中引用的 Microsoft 知识库文章。

致谢

Microsoft 感谢安全社区中那些通过协调漏洞披露帮助我们保护客户的人员所做的努力。

免责声明

Microsoft 知识库中提供的信息"按原样"提供,不作任何担保。Microsoft 否认所有明示或暗示的担保,包括适销性和特定用途适用性的担保。在任何情况下,Microsoft Corporation 或其供应商均不对任何损害承担责任,包括直接、间接、附带、后果性、商业利润损失或特殊损害,即使 Microsoft Corporation 或其供应商已被告知可能发生此类损害。

修订版本

  • V1.0(2017年3月14日):公告发布。
    更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
    对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/963855.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025.11.12总结

今天写完AI儿童故事的项目,调通了三个模型分别是文本生成,语音合成,和ai作画。 其中因为ai作画免费额度低,试错次数少,在刚开始无脑用AI导致试错很多,后面看文档才修改过了错误参数 以下是文本生成,和语音合成示…

Scala基础学习day01

今天学习了Scala基础操作 1.注释和Java操作一样 2.常量和变量(重点) 其中var是变量类型,val是常量类型。在Scala中能用常量最好用常量,与Java相反 变量声明时,必须要有初始值 在声明/定义一个变量时,可以用var或…

以太坊的测试网络 - all-in

此水龙头不需要主网内有ETH,每24小时可以领取0.05Sepolia ETH:https://cloud.google.com/application/web3/faucet/ethereum/sepolia 如图所示:此次交易的哈希值:0x2689de30e418af10ac60194dcb594311feee50f6df7b5…

洛谷 P11965:[GESP202503 七级] 等价消除 ← 位运算(异或) + STL map

​【题目来源】https://www.luogu.com.cn/problem/P11965【题目描述】小 A 有一个仅包含小写英文字母的字符串 S。对于一个字符串,如果能通过每次删去其中两个相同字符的方式,将这个字符串变为空串,那么称这个字符串…

*题解:P6617 查找 Search

原题链接 解析 考虑对于每个位置 \(i\) 维护最大的位置 \(pre_i < i\) 满足 \(a_i+a_{pre_i}=w\),这样区间 \([l,r]\) 内存在编号和为 \(w\) 的充要条件就为 \(\max_{i=l}^rpre_i \ge l\),可以使用线段树来维护。…

时序数据库的基本概念与原理:从核心到应用场景解析

一、时序数据库的核心概念 时序数据库( Time Series Database, TSDB ) 是一种专门用于存储、 管理和分析时间序列数据的数据库系统。 时间序列数据是指按时间顺序记录的数据点集合,通常具有以下特点: 时间维度为主…

C 指针数组函数之间的关联

可能经常会听到:指针常量、常量指针、指针数组、数组指针、指针函数、函数指针;函数指针数组,等这些听起来感觉向绕口令似的词汇; 可见数组、指针、函数之间是有很多联系的。比如看下面一段代码: #include<std…

2025.11.12 测试

2025.11.12 测试额 今天比较简单 感觉是 csp- 第一题,用线段树模拟贪心即可 当然也可以用三次单调队列,但没必要 第二题 额,线性基(模版?) 考虑答案是前面元素构成的线性空间 用 $ 2^{num} $ 即可 大样例是 \(2^…

13. 罗马数字转化为字符串

https://leetcode.cn/problems/roman-to-integer/ 难度:简单 题目说:I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。C 可以放在 D (500) 和 M (1000) …

逻辑回归(随笔)

核心思想:从回归到分类 想象一下,我们有一个简单的二分类问题(比如,根据肿瘤大小判断它是良性[0]还是恶性[1])。线性回归的困境:如果我们直接用线性回归 y = wx + b 来拟合,我们会用一条直线来拟合这些点。对于…

解析到本地127的神奇域名

作为一名 Web 开发者,我的日常工作就是在本地进行开发,实现各种功能。过去几年,我一直使用 127.0.0.1 作为本地服务的访问地址。当需要同时开发多个项目时,我会用不同端口来区分,例如:项目A:127.0.0.1:8080 项目…

这封邮件写得真好,是你自己写的吗? 不,是AI写的

本文通过一个真实职场场景,引出了职场中邮件写作的重要性和困难点,详细介绍了专门的AI邮件写作指令,通过实际案例展示了AI生成邮件的效果,并提供了使用技巧和注意事项,帮助职场人士快速提升邮件写作能力。昨晚11点…

FFmpeg 官方汇编课程:写出快 5 倍的视频处理代码

你的视频处理程序能跑通就行了? 同一个算法,有人用汇编优化后性能提升 5 倍。这不是天赋问题,而是技术盲区。FFmpeg 团队把内部汇编培训资料开源了,手把手教你写工业级高性能代码。这个项目教什么 asm-lessons 是 …

P14364 [CSP-S 2025] 员工招聘

考虑设 \(f_{i, j}\) 为前 \(i\) 个人死了 \(j\) 个,由于不知道哪些人选了所以无法转移。原因是前面的决策会影响后面的决策,所以考虑贡献延后计算。 会发现一个事情,对于当前 \(c_x \leq j\) 的东西之后不会再决策…

完整教程:【RabbitMQ】架构原理、消息丢失、重复消费、顺序消费、事务消息

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Ai元人文:尊严

这是一个极其精彩且深刻的问题。“尊严”恰恰是那种最抽象、最神圣,也最容易被空谈的价值。用价值原语来回答这个问题,能完美展现其方法论的力量。 当别人问“价值原语如何表示尊严?”时,您可以这样回答:“尊严”…

灵活用工-连续劳务-计算器工具类,拿走不谢

灵活用工-连续劳务-计算器工具类,拿走不谢新法令及对灵工行业的影响 国务院810号令及配套的国税总局15号、16号公告,共同构建了互联网平台税收治理的新框架,对灵活用工行业影响深远。这套组合拳旨在引导灵活用工行业…

四、中断(基于北京迅为电子)

一、概述中断上半部分和下半部分,中断上半部分处理紧急且需要快速响应的部分,中断下半部分处理耗时操作。 GIC控制器的四种中断类型,软件中断、私有外设中断、全局共享中断、特定的局部外设中断二、重要函数与中断申…

四、中断(基于北京迅为电子)

一、概述中断上半部分和下半部分,中断上半部分处理紧急且需要快速响应的部分,中断下半部分处理耗时操作。 GIC控制器的四种中断类型,软件中断、私有外设中断、全局共享中断、特定的局部外设中断二、重要函数与中断申…

List执行Dispose时可释放子元素逻辑占用的List写法

1、声明新的List类CanDisposeList/// <summary>/// 可释放子元素逻辑占用的List/// </summary>/// <typeparam name="T"></typeparam>public class CanDisposeList<T> : Obse…