Memory corruption can occur when a compat IOCTL call is followed by a normal IOCTL call from userspace.
Memory corruption while parsing the memory map info in IOCTL calls.
Memory corruption may occur during IO configuration processing when the IO port count is invalid.
Information disclosure while processing information on firmware image during core initialization.