Isn't a common purpose of drivers to provide a secure interface between system resources, such as storage, audio and video (which are accessed in ring 0) and user mode (ring 3) applications? Isn't it the driver's responsibility to restrict the application's access to the appropriate resources...