百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Windows TCP/IP高危漏洞无需授权即可远程执行代码

csdh11 2025-01-03 15:03 3 浏览

2月10日,微软官方发布了一则漏洞安全通告,通告披露了Windows TCP/IP组件存在远程命令执行漏洞,漏洞编号:CVE-2021-24074, CVE-2021-24094;以及拒绝服务漏洞,漏洞编号:CVE-2021-24086。由于在处理IP包分片的时候未能正确重组,攻击者可利用该漏洞在未授权的情况下,构造恶意数据执行“远程代码执行”或“拒绝服务攻击”攻击,最终造成获取终端最高权限或使终端无法正常工作。

漏洞名称:Windows TCP/IP 远程命令执行漏洞;Windows TCP/IP 拒绝服务漏洞;

相应组件:Tcpip.sys

威胁等级:高危

影响范围:Windows 7 SP1

Windows 8.1

Windows RT 8.1

Windows 10

Windows 10 Version 1607, 1803,1809, 1909, 2004,20H2

Windows Server 2008 SP2

Windows Server 2008 R2 SP1

Windows Server 2012, 2012 R2, 2016, 2019

Windows Server version 1909, 2004,20h2

利用条件:不需要用户认证;远程触发


漏洞分析

组件介绍

Windows TCP/IP是由微软公司实现的TCP/IP协议族,TCP/IP提供了点对点链接的机制,将数据应该如何封装、寻址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出不同通信协议。协议族下的各种协议,依其功能不同,分别归属到这四个层次结构之中,常视为是简化的七层OSI模型。

漏洞描述

Windows TCP/IP远程命令执行漏洞CVE-2021-24074, CVE-2021-24094,在处理IP包分片的时候未能正确重组,攻击者可利用漏洞在未授权的情况下,构造恶意数据执行远程代码执行攻击,最终造成获取终端最高权限。

Windows TCP/IP拒绝服务漏洞CVE-2021-24086,在处理IP包分片的时候未能正确重组产生了零指针解引用,攻击者可利用该漏洞在未授权的情况下,构造恶意数据执行拒绝服务攻击,最终造成终端无法正常工作。

解决方案

一、检测组件系统版本

通过命令行执行“winver”命令即可确认当前Windows的版本是否受影响。

二、官方修复建议(补丁、版本更新)

1、当前官方已发布受影响版本的对应补丁(当前官方已发布最新版本),建议受影响的用户及时更新官方的安全补丁(及时更新升级到最新版本)。

链接如下:

https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-24074

https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-24086

https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-24094


2、对于暂时不能更新的终端可使用以下解决方案:

(1)命令行修改注册表方式(推荐使用该方式进行修改)

IPv4下将sourceroutingbehavior设置为“drop”:

netsh int ipv4 set global sourceroutingbehavior=drop

IPv6下将global reassemblylimit 设置为0:

netsh int ipv6 set global reassemblylimit=0

使用该解决方案的效果:

IPv4源路由在Windows中被认为是不安全的且默认被阻止;然而系统会处理请求并回复一个ICMP包来拒绝请求,该解决方案会使系统不进行任何处理直接丢弃请求。

IPv6下的命令则关闭了IPv6的包重组,任何不按照序列的包都会被丢弃。正常情境下不会超过50个不按照序列的包。

撤销该解决方案的方法:

恢复默认设定“dontforward”:

netsh int ipv4 set global sourceroutingbehavior=dontforward

恢复默认设定“267748640”:

netsh int ipv6 set global reassemblylimit=267748640

(2)手动修改注册表方式

在注册表更改键值

路径:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\

值名:

DisableIPSourceRouting

值类型:

REG_DWORD

值:

2

相关推荐

usb2.0和3.0的区别

提到USB,就不得不提到他——AjayBhatt。那时计算机完全依赖串口和并口连接外设,像鼠标、打印机、手柄之类,速度很慢、驱动复杂,更不用说同时工作。为了解决这些问题,Bhatt提出了“通用串行总...

超级全的宝马模块缩写、常用缩写、中英对照,值得收藏

AAustauschbar可替换通过零件号码下一行ABAirbag安全气囊ABEAllgemeineBetriebserlaubnis普通操作许可证ABSAnti-Blockie...

Ubuntu下显卡驱动安装

导读本文将介绍如何在...

智嵌物联USB-CAN调试器使用方法介绍

技术人员在开发调试CAN总线时,往往需要分析CAN报文数据,这时就需要一个PC机上的CAN调试器了。智嵌物联ZQWL研发的CAN调试器使用方便,稳定可靠,性价比高。单路CAN调试器有ZQWL-UCAN...

三菱编程软件GX WORKS2的安装和调试

从三菱官网下载的GXWORKS2经解压后有4个文件夹(Disk1-4),如果只需要编程的话我们只安装Disk1。打开文件夹,双击setup.exe文件,按提示逐步完成安装,过程中会提示输入用户名、公...

揭秘|U盘用完之后到底能不能直接拔掉?看完这篇文章你就明白啦

现在U盘已经成为我们生活学习中必不可少的一部分了,不管你是什么职业,可能是学生、老师、医生、记者等等。只要你的工作和电脑打交道,你肯定就要有一个U盘,U盘以他的便携性和方便在可移动磁盘中脱颖而出。但是...

MAIWO存储学堂:USB接口全家族详解!

USB接口,可以说是人们最熟悉的接口,几乎无处不在。USB接口自从1996年推出后,已成功替代串口和并口,成为二十一世纪个人电脑和大量智能设备的必配接口之一。那么,USB接口究竟是何来头?USB(Un...

(干货)两款USB芯片CH340与CH341常见问题解答

芯片供电注意事项CH340/CH341等USB芯片都支持5V和3.3V电源电压,5V供电时芯片V3引脚需要接一个104电容到地,3.3V供电时需要注意以下几点:★与US...

SSD并不可怕 设置不当掉速毁盘才可怕

SSD固态硬盘如今成为装机配置中的必选产品,动辄500-600MB/秒的读写速度,可能因为主板、SSD设置不对,SSD的性能没有真正发挥出来。硬盘掉速问题最早来源于机械硬盘,性能多达5倍于机械硬盘的S...

GEEK范:30块钱给机箱加个小屏幕

作者:casatift这篇文章主要是受到Mr_Smiles的《大龄男青年的小玩具,篇一:VFD屏》的启发,在加了2个星期班以后实在没有心情再干活,就用桌上的小玩意拼了个类似的小屏幕。当然,原件受限,...

优盘有时提示无法识别,是什么原因造成的?了解优盘原理轻松搞定

前言无法识别的USB设备?这个故障通常会是USB接口供电不足的原因,或者接触不良引起;也有的是系统或者优盘本身的原因;老修的解决经验,通常换一个USB接口就能解决了,大多是主机的前置供电不足或USB不...

NUC980 移植移远EC20驱动(GobiUSBNet)

移植过程中,参考的是移远官方的参考手册《Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.8》等。1、添加USB设备信息先在Linux内核中添加EC...

科普:USB有A口和C口,那有没有B口?

前言在多媒体电脑问世时,外接式设备(例如键盘鼠标等)的传输规范各不相同;如打印机只能接LPT、调制解调器只能接RS232、鼠标键盘只能接PS/2等;并且繁杂的系统、必须安装的驱动程序以及重新开机才允许...

帝特usb转串口驱动——电脑驱动程序锐减

帝特usb转串口驱动是帝特为旗下US串口线产品打造的驱动程序,通过安装驱动便能够使用其USB转串口的产品。在此驱动程序中包含了旗下所有系列产品的驱动,并且包含了Windows、MAC、Linux等平台...

【驱动】串口驱动分析(三)-serial driver

简介前两节我们介绍串口驱动的框架和ttycore部分。这节我们介绍和硬件紧密相关的串口驱动部分。...