Subscribe via feed.
Archive for October, 2016

NVIDIA Leaked ExAllocatePoolWithTag Memory

Posted by deepcore under exploit (No Respond)

NVIDIA escape code leaks uninitialized ExAllocatePoolWithTag memory to userspace.

NVIDIA 0x600000D Unchecked Write

Posted by deepcore under exploit (No Respond)

The DxgkDdiEscape handler for 0x600000D passes an unchecked user provided pointer as the destination for a memcpy call. This leads to kernel memory corruption.

NVIDIA Unchedked Write

Posted by deepcore under exploit (No Respond)

The DxgkDdiEscape handler for 0x700010d accepts a user provided pointer as the destination for a memcpy call, without doing any checks on said pointer.

NVIDIA 0x70001b2 DxgkDdiEscape Handler Bounds Checking

Posted by deepcore under exploit (No Respond)

The DxgkDdiEscape handler for 0x70001b2 doesn’t do proper bounds checks for its variable size input.

NVIDIA 0x100010b Missing Bounds Check

Posted by deepcore under exploit (No Respond)

NVIDIA suffers from a missing bounds check in escape 0x100010b.

NVIDIA NvStreamKms PsSetCreateProcessNotifyRoutineEx Stack Buffer Overflow

Posted by deepcore under exploit (No Respond)

The NvStreamKms.sys driver calls PsSetCreateProcessNotifyRoutineEx to set up a process creation notification routine. wcscpy_s is used incorrectly here, as the second argument is not the size of |Dst|, but rather the calculated size of the filename. |Dst| is a stack buffer that is at least 255 characters long. The the maximum component paths of most […]

NVIDIA 0x5000027 DxgkDdiEscape Handler Write

Posted by deepcore under exploit (No Respond)

The DxgkDdiEscape handler for 0x5000027 accepts a user provided pointer, but does no checks on it before using it.

NVIDIA 0x100009a DxgkDdiEscape Handler Bounds Checking

Posted by deepcore under exploit (No Respond)

The DxgkDdiEscape handler for escape 0x100009a lacks proper bounds checks.

NVIDIA 0x7000170 DxgkDdiEscape Handler Bounds Checking

Posted by deepcore under exploit (No Respond)

The DxgkDdiEscape handler for 0x7000170 lacks proper bounds checks for the variable size input escape data, and relies on a user provided size as the upper bound for writing output.

NVIDIA 0x70000d5 DxgkDdiEscape Handler Bounds Checking

Posted by deepcore under exploit (No Respond)

The DxgkDdiEscape handler for 0x70000d5 lacks bounds checks.