In the Linux kernel, the following vulnerability has been resolved: bus: fsl-mc: fix use-after-free in driveroverrideshow() The driveroverrideshow() function reads the driveroverride string without holding the devicelock. However, driveroverridestore() uses driversetoverride(), which modifies and frees the string while holding the devicelock. This can result in a concurrent use-after-free if the string is freed by the store function while being read by the show function. Fix this by holding the devicelock around the read operation.