Support for Windows Vista Service Pack 1 (SP1) ends on July 12, 2011. To continue receiving security updates for Windows, make sure you're running Windows Vista with Service Pack 2 (SP2). For more information, refer to this Microsoft web page: Support is ending for some versions of Windows
Description of the functionality changes in this security bulletin
This security update implements two features on IPv6 Intra-Site Automatic Tunnel Addressing Protocol (ISATAP):
Potential Router List (PRL): PRL enables ISATAP clients to perform source address checking on incoming ISATAP packets. PRL is documented in Internet Standard RFC 5214. After you install this security update, additional enforcement will occur based on the information in the PRL. This helps protect customers against the vulnerability that is described in security bulletin MS10-029.
Neighbor Unreachability Detection (NUD): NUD is used by ISATAP routers to check whether a neighbor is reachable or not. NUD is documented in Internet standard RFC 4861. Because of high compatibility requirements, NUD is turned off by default after you install this security update. Therefore, NUD requires manual configuration.
How does the Potential Router List (PRL) work?
The Potential Router List is a feature that maintains a list on each ISATAP client of its ISATAP routers. These addresses are obtained from DNS resolution on the ISATAP router. After you install this update, Windows will perform additional validation by using the information that is contained in the PRL.
When a packet is received, the packet will be processed only if one of the following two conditions is satisfied:
The IPv4 source address matches the last 32 bits of the IPv6 source address.
The IPv4 source address matches an address in the Potential Router List. This indicates that the packet was tunneled by the client’s ISATAP router.
For example, consider the following scenario:
Collapse this tableExpand this table
Host
IPv4 address
IPv6 address
A
1.1.1.1
3ffe::5efe:1.1.1.1
B
2.2.2.2
2ffe::5efe:2.2.2.2
In this scenario, host A sends an ISATAP tunneled packet to host B with the IPv4 source address of 1.1.1.1. A spoofed IPv6 source address exists in the tunneled packet, for example, 2ffe::5efe:3.3.3.3. Without PRL, host B would respond to 3.3.3.3 instead of 1.1.1.1.
However, when PRL is used, PRL detects the spoofing attempt and will not process the packet.
How does Neighbor Unreachability Detection (NUD) work?
Neighbor Unreachability Detection (NUD) is a new feature that is deployed by this update on ISATAP routers. NUD will validate whether a neighbor is reachable or not before forwarding packets. This helps ensure correct operations of the network and prevents specific kinds of routing loops.
Before forwarding a packet, upon enabling this feature, the router will send a Neighbor Solicitation (NS) to the destination ISATAP node. This node will receive the solicitation, and if it does not have the IPv6 address in question, the ISATAP node will not respond to the NS and will discard the packet. If the address is assigned to the receiving ISATAP node, the ISATAP node will respond with a Neighbor Advertisement (NA). Upon receiving this NA, the originating node will forward the packet.
How should I deploy NUD in my network?
Customers should be careful when they deploy NUD. If not all ISATAP nodes on the network support NUD, enabling NUD could result in connectivity issues. An ISATAP router that sends a Neighbor Solicitation to a device that does not support NUD will not receive a reply. Therefore the ISATAP router would conclude that the route is unavailable.
NUD is supported in Windows 7 and Windows Server 2008 R2-based systems. However, it must be manually enabled.
In Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008-based systems, you must install security update 978338 and then manually enable NUD.
We recommend that you verify with any third-party suppliers of ISATAP-enabled routers to determine whether their device implements NUD, and supports processing of NS and NA packets.
How do I enable Neighbor Unreachability Detection?
Enable NUD on Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2-based systems
To enable Neighbor Unreachability Detection, follow these steps:
Type the following command at a command prompt, and then press ENTER:
netsh int ipv6 set interface ISATAP interface-name nud=enabled
Restart the computer.
To disable Neighbor Unreachability Detection, follow these steps:
Type the following command at a command prompt, and then press ENTER:
netsh int ipv6 set interface ISATAP interface-name nud=di store=persistent
Restart the computer.
Enable NUD on Windows XP and Windows Server 2003-based systems
Important
This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
The English (United States) version of this software update installs files that have the attributes that are listed in the following tables. The dates and times for these files are listed in Coordinated Universal Time (UTC). The dates and times for these files on your local computer are displayed in your local time and with your current daylight saving time (DST) bias. Additionally, the dates and times may change when you perform certain operations on the files.
Windows XP and Windows Server 2003 file information
The files that apply to a specific milestone (RTM, SPn) and service branch (QFE, GDR) are noted in the "SP requirement" and "Service branch" columns.
GDR service branches contain only those fixes that are widely released to address widespread, critical issues. QFE service branches contain hotfixes in addition to widely released fixes.
In addition to the files that are listed in these tables, this software update also installs an associated security catalog file (KBnumber.cat) that is signed with a Microsoft digital signature.
For all supported x86-based versions of Windows XP
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
SP requirement
Service branch
6to4svc.dll
5.1.2600.3667
100,864
12-Feb-2010
04:47
x86
SP2
SP2GDR
Tcpip6.sys
5.1.2600.3667
226,880
11-Feb-2010
12:01
x86
SP2
SP2GDR
6to4svc.dll
5.1.2600.3667
100,864
12-Feb-2010
04:36
x86
SP2
SP2QFE
Tcpip6.sys
5.1.2600.3667
226,880
11-Feb-2010
11:08
x86
SP2
SP2QFE
6to4svc.dll
5.1.2600.5935
100,864
12-Feb-2010
04:33
x86
SP3
SP3GDR
Tcpip6.sys
5.1.2600.5935
226,880
11-Feb-2010
12:02
x86
SP3
SP3GDR
6to4svc.dll
5.1.2600.5935
100,864
12-Feb-2010
04:27
x86
SP3
SP3QFE
Tcpip6.sys
5.1.2600.5935
226,880
11-Feb-2010
11:36
x86
SP3
SP3QFE
For all supported x64-based versions of Windows Server 2003 and of Windows XP Professional x64 edition
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
SP requirement
Service branch
6to4svc.dll
5.2.3790.4662
124,928
12-Feb-2010
17:29
x64
SP2
SP2GDR
Tcpip6.sys
5.2.3790.4662
394,112
12-Feb-2010
17:29
x64
SP2
SP2GDR
W03a3409.dll
5.2.3790.4590
44,032
12-Feb-2010
17:29
x64
SP2
SP2GDR
W6to4svc.dll
5.2.3790.4662
100,352
12-Feb-2010
17:29
x86
SP2
SP2GDR\WOW
Ww03a3409.dll
5.2.3790.4590
43,520
12-Feb-2010
17:29
x86
SP2
SP2GDR\WOW
6to4svc.dll
5.2.3790.4662
124,928
12-Feb-2010
17:25
x64
SP2
SP2QFE
Tcpip6.sys
5.2.3790.4662
396,032
12-Feb-2010
17:25
x64
SP2
SP2QFE
W03a3409.dll
5.2.3790.4590
44,032
12-Feb-2010
17:25
x64
SP2
SP2QFE
W6to4svc.dll
5.2.3790.4662
100,352
12-Feb-2010
17:25
x86
SP2
SP2QFE\WOW
Ww03a3409.dll
5.2.3790.4590
43,520
12-Feb-2010
17:25
x86
SP2
SP2QFE\WOW
For all supported x86-based versions of Windows Server 2003
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
SP requirement
Service branch
6to4svc.dll
5.2.3790.4662
100,352
12-Feb-2010
04:36
x86
SP2
SP2GDR
Tcpip6.sys
5.2.3790.4662
247,360
10-Feb-2010
12:48
Not Applicable
SP2
SP2GDR
W03a3409.dll
5.2.3790.4590
43,520
16-Sep-2009
12:16
x86
SP2
SP2GDR
6to4svc.dll
5.2.3790.4662
100,352
12-Feb-2010
04:44
x86
SP2
SP2QFE
Tcpip6.sys
5.2.3790.4662
248,640
10-Feb-2010
15:51
Not Applicable
SP2
SP2QFE
W03a3409.dll
5.2.3790.4590
43,520
16-Sep-2009
12:16
x86
SP2
SP2QFE
For all supported IA-64-based versions of Windows Server 2003
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
SP requirement
Service branch
6to4svc.dll
5.2.3790.4662
363,520
12-Feb-2010
17:28
IA-64
SP2
SP2GDR
Tcpip6.sys
5.2.3790.4662
798,976
12-Feb-2010
17:28
Not Applicable
SP2
SP2GDR
W03a3409.dll
5.2.3790.4590
42,496
12-Feb-2010
17:28
IA-64
SP2
SP2GDR
W6to4svc.dll
5.2.3790.4662
100,352
12-Feb-2010
17:28
x86
SP2
SP2GDR\WOW
Ww03a3409.dll
5.2.3790.4590
43,520
12-Feb-2010
17:28
x86
SP2
SP2GDR\WOW
6to4svc.dll
5.2.3790.4662
363,520
12-Feb-2010
17:25
IA-64
SP2
SP2QFE
Tcpip6.sys
5.2.3790.4662
802,688
12-Feb-2010
17:25
Not Applicable
SP2
SP2QFE
W03a3409.dll
5.2.3790.4590
42,496
12-Feb-2010
17:25
IA-64
SP2
SP2QFE
W6to4svc.dll
5.2.3790.4662
100,352
12-Feb-2010
17:25
x86
SP2
SP2QFE\WOW
Ww03a3409.dll
5.2.3790.4590
43,520
12-Feb-2010
17:25
x86
SP2
SP2QFE\WOW
Windows Vista and Windows Server 2008 file information
The files that apply to a specific product, milestone (RTM, SPn), and service branch (LDR, GDR) can be identified by examining the file version numbers as shown in the following table:
Collapse this tableExpand this table
Version
Product
Milestone
Service branch
6.0.6000.16xxx
Windows Vista
RTM
GDR
6.0.6000.20xxx
Windows Vista
RTM
LDR
6.0.6001.18xxx
Windows Vista SP1 and Windows Server 2008 SP1
SP1
GDR
6.0.6001.22xxx
Windows Vista SP1 and Windows Server 2008 SP1
SP1
LDR
6.0.6002.18xxx
Windows Vista SP2 and Windows Server 2008 SP2
SP2
GDR
6.0.6002.22xxx
Windows Vista SP2 and Windows Server 2008 SP2
SP2
LDR
Service Pack 1 is integrated into the release version of Windows Server 2008. Therefore, RTM milestone files apply only to Windows Vista. RTM milestone files have a 6.0.0000.xxxxxx version number.
GDR service branches contain only those fixes that are widely released to address widespread, critical issues. LDR service branches contain hotfixes in addition to widely released fixes.
The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are listed separately. MUM and MANIFEST files, and the associated security catalog (.cat) files, are critical to maintaining the state of the updated component. The security catalog files (attributes not listed) are signed with a Microsoft digital signature.
For all supported x86-based versions of Windows Vista and Windows Server 2008
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
Iphlpsvc.dll
6.0.6000.17021
179,712
18-Feb-2010
14:19
x86
Tunmp.sys
6.0.6000.17021
15,360
18-Feb-2010
12:04
x86
Tunnel.sys
6.0.6000.17021
25,088
18-Feb-2010
12:04
x86
Iphlpsvc.dll
6.0.6000.21226
179,712
18-Feb-2010
13:57
x86
Tunmp.sys
6.0.6000.21226
15,360
18-Feb-2010
11:50
x86
Tunnel.sys
6.0.6000.21226
25,088
18-Feb-2010
11:50
x86
Iphlpsvc.dll
6.0.6001.18427
190,464
18-Feb-2010
14:11
x86
Tunmp.sys
6.0.6001.18000
15,360
19-Jan-2008
05:55
x86
Tunnel.sys
6.0.6001.18427
25,088
18-Feb-2010
11:52
x86
Iphlpsvc.dll
6.0.6001.22636
201,216
18-Feb-2010
14:00
x86
Tunmp.sys
6.0.6001.22636
15,360
18-Feb-2010
12:00
x86
Tunnel.sys
6.0.6001.22636
25,088
18-Feb-2010
12:00
x86
Iphlpsvc.dll
6.0.6002.18209
200,704
18-Feb-2010
13:30
x86
Tunmp.sys
6.0.6001.18000
15,360
19-Jan-2008
05:55
x86
Tunnel.sys
6.0.6002.18209
25,088
18-Feb-2010
11:28
x86
Iphlpsvc.dll
6.0.6002.22341
211,456
18-Feb-2010
13:42
x86
Tunmp.sys
6.0.6002.22341
15,360
18-Feb-2010
11:42
x86
Tunnel.sys
6.0.6002.22341
25,088
18-Feb-2010
11:42
x86
Tcpipreg.sys
6.0.6002.18160
30,720
08-Dec-2009
17:26
x86
Tcpipreg.sys
6.0.6002.22341
31,232
18-Feb-2010
11:43
x86
Netio.sys
6.0.6000.16908
213,592
14-Aug-2009
17:16
x86
Netio.sys
6.0.6000.21226
213,896
18-Feb-2010
14:34
x86
Netio.sys
6.0.6001.22636
220,040
18-Feb-2010
17:36
x86
Bfe.dll
6.0.6000.21226
317,440
18-Feb-2010
13:55
x86
Fwpkclnt.sys
6.0.6000.21226
85,504
18-Feb-2010
11:50
x86
Fwpuclnt.dll
6.0.6000.21226
543,232
18-Feb-2010
13:56
x86
Ikeext.dll
6.0.6000.21226
416,768
18-Feb-2010
13:56
x86
Wfp.mof
Not Applicable
816
01-Apr-2009
16:13
Not Applicable
Wfp.tmf
Not Applicable
115,173
18-Feb-2010
11:51
Not Applicable
Bfe.dll
6.0.6001.22636
328,704
18-Feb-2010
13:57
x86
Fwpkclnt.sys
6.0.6001.22636
98,192
18-Feb-2010
17:36
x86
Fwpuclnt.dll
6.0.6001.22636
595,456
18-Feb-2010
13:59
x86
Ikeext.dll
6.0.6001.22636
438,272
18-Feb-2010
13:59
x86
Wfp.mof
Not Applicable
814
01-Apr-2009
19:02
Not Applicable
Wfp.tmf
Not Applicable
208,966
18-Feb-2010
12:01
Not Applicable
Tcpip.sys
6.0.6001.18427
898,952
18-Feb-2010
14:49
x86
Tcpip.sys
6.0.6001.22636
902,024
18-Feb-2010
17:36
x86
Tcpip.sys
6.0.6002.18209
904,576
18-Feb-2010
14:07
x86
Tcpip.sys
6.0.6002.22341
910,216
18-Feb-2010
14:22
x86
Netiomig.dll
6.0.6000.17021
49,152
18-Feb-2010
14:21
x86
Netiougc.exe
6.0.6000.17021
22,016
18-Feb-2010
12:04
x86
Tcpip.sys
6.0.6000.17021
815,104
18-Feb-2010
12:05
x86
Tcpipcfg.dll
6.0.6000.17021
167,424
18-Feb-2010
14:22
x86
Netiomig.dll
6.0.6000.21226
49,152
18-Feb-2010
14:00
x86
Netiougc.exe
6.0.6000.21226
22,016
18-Feb-2010
11:51
x86
Tcpip.sys
6.0.6000.21226
818,688
18-Feb-2010
11:51
x86
Tcpipcfg.dll
6.0.6000.21226
167,424
18-Feb-2010
14:01
x86
For all supported x64-based versions of Windows Vista and Windows Server 2008
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
Iphlpsvc.dll
6.0.6000.17021
199,168
18-Feb-2010
14:29
x64
Tunmp.sys
6.0.6000.17021
18,432
18-Feb-2010
12:23
x64
Tunnel.sys
6.0.6000.17021
29,696
18-Feb-2010
12:24
x64
Iphlpsvc.dll
6.0.6000.21226
199,168
18-Feb-2010
14:34
x64
Tunmp.sys
6.0.6000.21226
18,432
18-Feb-2010
12:26
x64
Tunnel.sys
6.0.6000.21226
29,696
18-Feb-2010
12:26
x64
Iphlpsvc.dll
6.0.6001.18427
224,256
18-Feb-2010
14:21
x64
Tunmp.sys
6.0.6001.18000
18,432
19-Jan-2008
06:36
x64
Tunnel.sys
6.0.6001.18427
29,696
18-Feb-2010
12:15
x64
Iphlpsvc.dll
6.0.6001.22636
238,080
18-Feb-2010
14:25
x64
Tunmp.sys
6.0.6001.22636
18,432
18-Feb-2010
12:24
x64
Tunnel.sys
6.0.6001.22636
29,696
18-Feb-2010
12:24
x64
Iphlpsvc.dll
6.0.6002.18209
225,280
18-Feb-2010
13:49
x64
Tunmp.sys
6.0.6001.18000
18,432
19-Jan-2008
06:36
x64
Tunnel.sys
6.0.6002.18209
29,696
18-Feb-2010
11:59
x64
Iphlpsvc.dll
6.0.6002.22341
238,592
18-Feb-2010
13:43
x64
Tunmp.sys
6.0.6002.22341
18,432
18-Feb-2010
12:01
x64
Tunnel.sys
6.0.6002.22341
29,696
18-Feb-2010
12:01
x64
Tcpipreg.sys
6.0.6002.18160
40,448
08-Dec-2009
17:55
x64
Tcpipreg.sys
6.0.6002.22341
40,448
18-Feb-2010
12:02
x64
Netio.sys
6.0.6000.16908
321,112
14-Aug-2009
17:39
x64
Netio.sys
6.0.6000.21226
320,904
18-Feb-2010
15:10
x64
Netio.sys
6.0.6001.22636
342,416
18-Feb-2010
15:04
x64
Bfe.dll
6.0.6000.21226
439,808
18-Feb-2010
14:32
x64
Fwpkclnt.sys
6.0.6000.21226
147,456
18-Feb-2010
12:26
x64
Fwpuclnt.dll
6.0.6000.21226
712,192
18-Feb-2010
14:33
x64
Ikeext.dll
6.0.6000.21226
419,328
18-Feb-2010
14:34
x64
Wfp.mof
Not Applicable
816
01-Apr-2009
16:13
Not Applicable
Wfp.tmf
Not Applicable
115,073
18-Feb-2010
12:26
Not Applicable
Bfe.dll
6.0.6001.22636
458,240
18-Feb-2010
14:23
x64
Fwpkclnt.sys
6.0.6001.22636
165,264
18-Feb-2010
15:03
x64
Fwpuclnt.dll
6.0.6001.22636
779,776
18-Feb-2010
14:24
x64
Ikeext.dll
6.0.6001.22636
454,656
18-Feb-2010
14:25
x64
Wfp.mof
Not Applicable
814
01-Apr-2009
16:13
Not Applicable
Wfp.tmf
Not Applicable
207,863
18-Feb-2010
12:24
Not Applicable
Tcpip.sys
6.0.6001.18427
1,420,688
18-Feb-2010
15:01
x64
Tcpip.sys
6.0.6001.22636
1,414,032
18-Feb-2010
15:04
x64
Tcpip.sys
6.0.6002.18209
1,427,336
18-Feb-2010
14:28
x64
Tcpip.sys
6.0.6002.22341
1,423,752
18-Feb-2010
14:22
x64
Netiomig.dll
6.0.6000.17021
59,904
18-Feb-2010
14:31
x64
Netiougc.exe
6.0.6000.17021
25,600
18-Feb-2010
12:24
x64
Tcpip.sys
6.0.6000.17021
1,200,640
18-Feb-2010
12:25
x64
Tcpipcfg.dll
6.0.6000.17021
232,960
18-Feb-2010
14:32
x64
Netiomig.dll
6.0.6000.21226
59,904
18-Feb-2010
14:36
x64
Netiougc.exe
6.0.6000.21226
25,600
18-Feb-2010
12:26
x64
Tcpip.sys
6.0.6000.21226
1,198,080
18-Feb-2010
12:27
x64
Tcpipcfg.dll
6.0.6000.21226
232,960
18-Feb-2010
14:37
x64
Fwpuclnt.dll
6.0.6000.21226
543,232
18-Feb-2010
13:56
x86
Wfp.mof
Not Applicable
816
01-Apr-2009
16:13
Not Applicable
Fwpuclnt.dll
6.0.6001.22636
595,456
18-Feb-2010
13:59
x86
Wfp.mof
Not Applicable
814
01-Apr-2009
19:02
Not Applicable
Netiomig.dll
6.0.6000.17021
49,152
18-Feb-2010
14:21
x86
Netiougc.exe
6.0.6000.17021
22,016
18-Feb-2010
12:04
x86
Tcpipcfg.dll
6.0.6000.17021
167,424
18-Feb-2010
14:22
x86
Netiomig.dll
6.0.6000.21226
49,152
18-Feb-2010
14:00
x86
Netiougc.exe
6.0.6000.21226
22,016
18-Feb-2010
11:51
x86
Tcpipcfg.dll
6.0.6000.21226
167,424
18-Feb-2010
14:01
x86
For all supported IA-64-based versions of Windows Server 2008
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
Iphlpsvc.dll
6.0.6001.18427
407,040
18-Feb-2010
14:08
IA-64
Tunmp.sys
6.0.6001.18000
42,496
19-Jan-2008
06:50
IA-64
Tunnel.sys
6.0.6001.18427
69,120
18-Feb-2010
12:16
IA-64
Iphlpsvc.dll
6.0.6001.22636
427,008
18-Feb-2010
14:59
IA-64
Tunmp.sys
6.0.6001.22636
42,496
18-Feb-2010
13:17
IA-64
Tunnel.sys
6.0.6001.22636
69,120
18-Feb-2010
13:17
IA-64
Iphlpsvc.dll
6.0.6002.18209
408,576
18-Feb-2010
13:14
IA-64
Tunmp.sys
6.0.6001.18000
42,496
19-Jan-2008
06:50
IA-64
Tunnel.sys
6.0.6002.18209
69,120
18-Feb-2010
11:44
IA-64
Iphlpsvc.dll
6.0.6002.22341
428,544
18-Feb-2010
13:27
IA-64
Tunmp.sys
6.0.6002.22341
42,496
18-Feb-2010
11:53
IA-64
Tunnel.sys
6.0.6002.22341
69,120
18-Feb-2010
11:53
IA-64
Tcpipreg.sys
6.0.6002.18160
79,360
08-Dec-2009
17:51
IA-64
Tcpipreg.sys
6.0.6002.22341
80,896
18-Feb-2010
11:54
IA-64
Netio.sys
6.0.6001.22636
638,352
18-Feb-2010
15:40
IA-64
Bfe.dll
6.0.6001.22636
781,312
18-Feb-2010
14:57
IA-64
Fwpkclnt.sys
6.0.6001.22636
261,008
18-Feb-2010
15:39
IA-64
Fwpuclnt.dll
6.0.6001.22636
1,122,304
18-Feb-2010
14:59
IA-64
Ikeext.dll
6.0.6001.22636
925,696
18-Feb-2010
14:59
IA-64
Wfp.mof
Not Applicable
814
01-Apr-2009
16:14
Not Applicable
Wfp.tmf
Not Applicable
207,769
18-Feb-2010
13:17
Not Applicable
Tcpip.sys
6.0.6001.18427
2,940,808
18-Feb-2010
14:49
IA-64
Tcpip.sys
6.0.6001.22636
2,941,328
18-Feb-2010
15:40
IA-64
Tcpip.sys
6.0.6002.18209
2,951,552
18-Feb-2010
14:00
IA-64
Tcpip.sys
6.0.6002.22341
2,956,672
18-Feb-2010
14:13
IA-64
Fwpuclnt.dll
6.0.6001.22636
595,456
18-Feb-2010
13:59
x86
Wfp.mof
Not Applicable
814
01-Apr-2009
19:02
Not Applicable
Additional file information for Windows Vista and Windows Server 2008
Additional files for all supported x86-based versions of Windows Vista and Windows Server 2008