August 04, 2003

Win32 Driver Communication Vulnerabilities??

I just finished reading an interesting paper on a method to exploit the DeviceIOControl com infrastructure between a ring0 kernel driver and a user-mode application. In the paper, they attack a Norton device driver, but it really could be any driver, including mine.

Not sure what to make of it yet. I need to study the disassembly a bit more to see if I can thwarte this somehow. At the very least I am going to re-evaluate the way I authenticate the data to make sure I can guarantee that it is allowed, and go further and see if I can filter the input in a manner to be able to drop this sort of attack.

I think I need to go threat model this in a bit more depth and see how else this could be affected. What a way to enjoy a holiday Monday.

Posted by SilverStr at August 4, 2003 07:30 AM