当前位置:首页 > 技术与方案 > 最新补丁相关

Pro 网卡驱动存在栈溢出 本地权限提升漏洞

(2012-09-19 20:13:35)

Intel PRO 10/100 for Windows = 8.0.27.0
Intel PRO 10/100 for UnixWare/SCO6 = 4.0.3
Intel PRO 10/100 for Linux = 3.5.14
Intel PRO/1000 for Windows = 8.7.1.0
Intel PRO/1000 for UnixWare/SCO6 = 9.0.15
Intel PRO/1000 for Linux = 7.2.7
Intel PRO/1000 PCIe = 9.1.30.0
Intel PRO/10GbE = 1.0.109

 

Intel PRO 10/100 for Linux 3.5.17


Intel PRO/1000 for Linux 7.3.15
Intel PRO/1000 PCIe 9.6.31.0
Intel PRO/10GbE 1.0.119


Intel Pro 100/1000是英特尔推出的系列网卡设备。

所有的Intel网卡驱动(NDIS miniport驱动)中都存在一个栈溢出漏洞,本地攻击者可能利用此漏洞提升自己在系统中的权限。

尽管NDIS miniport驱动占用的是低层,非特权用户态代码仍可以通过需要由NDIS实现的网卡统计请求与该驱动通讯。如果攻击者能够向Device{adapterguid}发送IOCTL_NDIS_QUERY_SELECTED_STATS (0x17000E)请求的话,就会导致NDIS.SYS调用 miniport驱动在调用NdisMRegisterMiniport时所注册的QueryInformationHandler例程。这个IOCTL所提供的输入缓冲区是一个有关统计的32位OID列表,每个都独立的传送给了QueryInformationHandler,其中包含有检索统计并将其返回给输出缓冲区所需的代码。

在Intel miniport驱动中,某些OID处理器会处理输出缓冲区的内容。在Windows 2000下,指向用户提供缓冲区的指针直接传送给了miniport驱动,这意味着数据是用户可控的。在Windows XP及之后版本下,指针传送给了内核内存中包含有未定义数据的临时缓冲区,因此必须在攻击前控制pool内存才能控制上述数据。

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号