csirt@kutim:~/threat-intel/cve/CVE-2024-26748

Katalog CVE

CVSS 7.8 · High EPSS 0,24%

Kerentanan Double Free pada linux kernel. Skor CVSS 3.1 7.8 (High) menurut NVD.

Deskripsi (NVD)

In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: fix memory double free when handle zero packet 829 if (request->complete) { 830 spin_unlock(&priv_dev->lock); 831 usb_gadget_giveback_request(&priv_ep->endpoint, 832 request); 833 spin_lock(&priv_dev->lock); 834 } 835 836 if (request->buf == priv_dev->zlp_buf) 837 cdns3_gadget_ep_free_request(&priv_ep->endpoint, request); Driver append an additional zero packet request when queue a packet, which length mod max packet size is 0. When transfer complete, run to line 831, usb_gadget_giveback_request() will free this requestion. 836 condition is true, so cdns3_gadget_ep_free_request() free this request again. Log: [ 1920.140696][ T150] BUG: KFENCE: use-after-free read in cdns3_gadget_giveback+0x134/0x2c0 [cdns3] [ 1920.140696][ T150] [ 1920.151837][ T150] Use-after-free read at 0x000000003d1cd10b (in kfence-#36): [ 1920.159082][ T150] cdns3_gadget_giveback+0x134/0x2c0 [cdns3] [ 1920.164988][ T150] cdns3_transfer_completed+0x438/0x5f8 [cdns3] Add check at line 829, skip call usb_gadget_giveback_request() if it is additional zero length packet request. Needn't call usb_gadget_giveback_request() because it is allocated in this driver.

Rincian

Terbit di NVD
3 April 2024
Terakhir diubah
4 Agustus 2026
Status NVD
Modified
CVSS 3.1
7.8 (High), sumber NVD
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H · uraikan di kalkulator
Jenis kelemahan (CWE)
CWE-415: Double Free
EPSS (30 hari)
0,24% peluang dieksploitasi; lebih tinggi dari 14,5% CVE lain

Produk dan versi terdampak

VendorProdukVersi terdampak
linux linux kernel Versi 5.4 hingga sebelum 5.4.270
linux linux kernel Versi 5.5 hingga sebelum 5.10.211
linux linux kernel Versi 5.11 hingga sebelum 5.15.150
linux linux kernel Versi 5.16 hingga sebelum 6.1.80
linux linux kernel Versi 6.2 hingga sebelum 6.6.19
linux linux kernel Versi 6.7 hingga sebelum 6.7.7
linux linux kernel Versi 6.8 rc1
linux linux kernel Versi 6.8 rc2
linux linux kernel Versi 6.8 rc3
linux linux kernel Versi 6.8 rc4
linux linux kernel Versi 6.8 rc5

> Data dari konfigurasi CPE di NVD.

Referensi dan perbaikan

Sumber: NVD · CVE.org · EPSS. Halaman ini disusun otomatis dari data tersebut; pembaruan terakhir 5 Okt 2026, 20:11 WITA. Kalau sistem di Perangkat Daerah memakai produk ini dan butuh bantuan, laporkan lewat kanal pelaporan.