In the Linux kernel, the following vulnerability has been resolved: tee: fix registershmhelper() In registershmhelper(), fix incorrect error handling for a call to ioviterextractpages(). A case is missing for when ioviterextractpages() only got some pages and return a number larger than 0, but not the requested amount. This fixes a possible NULL pointer dereference following a bad input from ioctl(TEEIOCSHM_REGISTER) where parts of the buffer isn't mapped.