Microsoft Windows蓝牙栈远程代码执行漏洞(MS08-030)

2008-06-12T00:00:00
ID SSV:3404
Type seebug
Reporter Root
Modified 2008-06-12T00:00:00

Description

BUGTRAQ ID: 29522 CVE(CAN) ID: CVE-2008-1453

Microsoft Windows是微软发布的非常流行的操作系统。

Windows中的蓝牙栈没有正确地处理服务描述请求,如果远程攻击者以很快地速度向有漏洞的系统发送了大量特制的SDP报文的话,就可能以提升的权限运行代码。成功利用此漏洞的攻击者可以完全控制受影响的系统。攻击者可随后安装程序;查看、更改或删除日期;或者创建拥有完全用户权限的新帐户。

Microsoft Windows XP SP3 Microsoft Windows XP SP2 Microsoft Windows Vista SP1 Microsoft Windows Vista 临时解决方法:

  • 阻止计算机接受新的蓝牙连接。

交互方法

1. 在控制面板上,选择“经典视图”。
2. 选择“蓝牙设备”。
3. 单击“选项”选项卡。
4. 清除“允许蓝牙设备查找此计算机”复选框。
5. 单击“确定”。

PowerShell脚本方法

以管理员的身份运行以下命令:

$BthDriverKeys = Get-ChildItem "HKLM:\System\CurrentControlSet\Enum\usb" -recurse -ErrorAction SilentlyContinue | where {$_.GetValue("Service") -eq "BTHUSB"} foreach($Key in $BthDriverKeys) { Set-ItemProperty -Path $Key.OpenSubKey("Device Parameters").Name.Replace("HKEY_LOCAL_MACHINE", "HKLM:") -Name "Write Scan Enable" -Value 0 }

厂商补丁:

Microsoft

Microsoft已经为此发布了一个安全公告(MS08-030)以及相应补丁: MS08-030:Vulnerability in Bluetooth Stack Could Allow Remote Code Execution (951376) 链接:<a href=http://www.microsoft.com/technet/security/bulletin/MS08-030.mspx?pf=true target=_blank>http://www.microsoft.com/technet/security/bulletin/MS08-030.mspx?pf=true</a>