cbcvebase.
CVE-2024-53213
published 2024-12-27

CVE-2024-53213: In the Linux kernel, the following vulnerability has been resolved: net: usb: lan78xx: Fix double free issue with interrupt buffer allocation In…

PriorityP337high7.8CVSS 3.1
AVLACLPRLUINSUCHIHAH
EPSS
0.23%
14.3th percentile
In the Linux kernel, the following vulnerability has been resolved: net: usb: lan78xx: Fix double free issue with interrupt buffer allocation In lan78xx_probe(), the buffer `buf` was being freed twice: once implicitly through `usb_free_urb(dev->urb_intr)` with the `URB_FREE_BUFFER` flag and again explicitly by `kfree(buf)`. This caused a double free issue. To resolve this, reordered `kmalloc()` and `usb_alloc_urb()` calls to simplify the initialization sequence and removed the redundant `kfree(buf)`. Now, `buf` is allocated after `usb_alloc_urb()`, ensuring it is correctly managed by `usb_fill_int_urb()` and freed by `usb_free_urb()` as intended.

Affected

23 ranges
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.123-1 (bookworm)linux 6.1.123-1 (bookworm)
debianlinux-6.1< linux 6.1.123-1 (bookworm)linux 6.1.123-1 (bookworm)
linuxlinux
linuxlinux>= 3281ebb3dc5ef19507e65523e9f8c00e20b285ca < cc5aa8e3ad69dcedeba79e667d4a2efb72a305afcc5aa8e3ad69dcedeba79e667d4a2efb72a305af
linuxlinux>= 5.10.252 < 5.10.2585.10.258
linuxlinux>= 5.15.202 < 5.15.2095.15.209
linuxlinux>= a6df95cae40bee555e01a37b4023ce8e97ffa249 < 977128343fc2a30737399b58df8ea77e94f164bd977128343fc2a30737399b58df8ea77e94f164bd
linuxlinux>= a6df95cae40bee555e01a37b4023ce8e97ffa249 < a422ebec863d99d5607fb41bb7af3347fcb436d3a422ebec863d99d5607fb41bb7af3347fcb436d3
linuxlinux>= a6df95cae40bee555e01a37b4023ce8e97ffa249 < b09512aea6223eec756f52aa584fc29eeab57480b09512aea6223eec756f52aa584fc29eeab57480
linuxlinux>= a6df95cae40bee555e01a37b4023ce8e97ffa249 < 7ac9f3c981eeceee2ec4d30d850f4a6f50a1ec407ac9f3c981eeceee2ec4d30d850f4a6f50a1ec40
linuxlinux>= a6df95cae40bee555e01a37b4023ce8e97ffa249 < 03819abbeb11117dcbba40bfe322b88c0c88a6b603819abbeb11117dcbba40bfe322b88c0c88a6b6
linuxlinux>= dcafa5a8452738eb28085f559b0683d55e22b2f5 < 2970ef2fce90c661952ec2b451b0276d5f8d61802970ef2fce90c661952ec2b451b0276d5f8d6180
linuxlinux_kernel>= 0 < 6.1.123-16.1.123-1
linuxlinux_kernel>= 0 < 6.12.3-16.12.3-1
linuxlinux_kernel>= 0 < 6.12.3-16.12.3-1
linuxlinux_kernel>= 0 < 6.8.0-58.606.8.0-58.60
linuxlinux_kernel>= 0 < 6.11.0-18.186.11.0-18.18
linuxlinux_kernel>= 5.17 < 6.1.1206.1.120
linuxlinux_kernel>= 6.12 < 6.12.26.12.2
linuxlinux_kernel>= 6.2 < 6.6.646.6.64
linuxlinux_kernel>= 6.7 < 6.11.116.11.11
msrcazl3_kernel_6.6.57.1-7_on_azure_linux_3.0
msrcazl3_kernel_6.6.64.2-1_on_azure_linux_3.0

CVSS provenance

nvdv3.17.8HIGHCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
osv8.8HIGH
vendor_ubuntu8.8HIGH
vendor_debian7.8HIGH
vendor_msrc7.8HIGH
vendor_redhat7.8HIGH
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.