CVE-2024-57915 in Linux信息

摘要

由 VulDB • 2026-06-15

在 Linux 内核中,已修复以下漏洞:

usb: gadget: u_serial: 在将端口设置为 null 之前禁用端点,以修复因端口为 null 导致的崩溃

考虑到在某些极端情况下,执行解绑操作时,gserial_disconnect 会清除 gser->ioport,这会触发 gadget 重新配置,随后调用 gs_read_complete,从而导致对空指针的访问。因此,在 gserial_disconnect 将端口设置为 null 之前禁用端点,以防止此类情况发生。

调用跟踪: gs_read_complete+0x58/0x240 usb_gadget_giveback_request+0x40/0x160 dwc3_remove_requests+0x170/0x484 dwc3_ep0_out_start+0xb0/0x1d4 __dwc3_gadget_start+0x25c/0x720 kretprobe_trampoline.cfi_jt+0x0/0x8 kretprobe_trampoline.cfi_jt+0x0/0x8 udc_bind_to_driver+0x1d8/0x300 usb_gadget_probe_driver+0xa8/0x1dc gadget_dev_desc_UDC_store+0x13c/0x188 configfs_write_iter+0x160/0x1f4 vfs_write+0x2d0/0x40c ksys_write+0x7c/0xf0 __arm64_sys_write+0x20/0x30 invoke_syscall+0x60/0x150 el0_svc_common+0x8c/0xf8 do_el0_svc+0x28/0xa0 el0_svc+0x24/0x84

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Want to know what is going to be exploited?

We predict KEV entries!