CVE-2024-56687 is a medium-severity vulnerability in the Linux kernel's musb USB gadget driver. It involves a hardware lockup triggered by the first receive (Rx) endpoint request due to a callback being invoked improperly from usb_ep_queue(), which is against documented behavior. This can cause the USB endpoint to lock up and stop processing packets, particularly affecting USB Ethernet gadgets when IRQs are enabled during the callback. The issue arises from a complex interaction between interrupt handling and request queue management in the musb driver.