CyberRota Analysis
AI-GeneratedThe vulnerability affects the Linux kernel's i3c subsystem, specifically in the i3c_device_get_supported_xfer_mode() function, which improperly dereferences dev->desc without holding the necessary bus lock. This oversight can lead to potential race conditions, resulting in undefined behavior or system instability. Organizations using Linux systems that rely on the i3c interface should prioritize applying patches to mitigate this risk.
Original NVD Description
In the Linux kernel, the following vulnerability has been resolved: i3c: Fix unlocked dereference of dev->desc in i3c_device_get_supported_xfer_mode() i3c_device_get_supported_xfer_mode() uses dev->desc to obtain the master controller. However, dev->desc must not be dereferenced unless bus->lock is held, and this function does not take that lock. The function only needs access to the master controller associated with the device's bus. Use dev->bus instead, which is always valid for the lifetime of the device and does not require dereferencing dev->desc.