CVE-2025-68298

Linux Kernel - Denial of Service via NULL Pointer Dereference in btusb_mtk_claim_iso_intf

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: mediatek: Avoid btusb_mtk_claim_iso_intf() NULL deref In btusb_mtk_setup(), we set `btmtk_data->isopkt_intf` to: usb_ifnum_to_if(data->udev, MTK_ISO_IFNUM) That function can return NULL in some cases. Even when it returns NULL, though, we still go on to call btusb_mtk_claim_iso_intf(). As of commit e9087e828827 ("Bluetooth: btusb: mediatek: Add locks for usb_driver_claim_interface()"), calling btusb_mtk_claim_iso_intf() when `btmtk_data->isopkt_intf` is NULL will cause a crash because we'll end up passing a bad pointer to device_lock(). Prior to that commit we'd pass the NULL pointer directly to usb_driver_claim_interface() which would detect it and return an error, which was handled. Resolve the crash in btusb_mtk_claim_iso_intf() by adding a NULL check at the start of the function. This makes the code handle a NULL `btmtk_data->isopkt_intf` the same way it did before the problematic commit (just with a slight change to the error message printed).

Scores

EPSS 0.0002
EPSS Percentile 7.0%

Details

Status published
Products (13)
linux/Kernel < 6.12.61linux
linux/Kernel 6.13.0 - 6.17.11linux
Linux/Linux < 6.14
Linux/Linux 4194766ec8756f4f654d595ae49962acbac49490
Linux/Linux 6.12.13 - 6.12.61
Linux/Linux 6.12.61 - 6.12.*
Linux/Linux 6.13.2 - 6.14
Linux/Linux 6.14
Linux/Linux 6.17.11 - 6.17.*
Linux/Linux 6.18
... and 3 more
Published Dec 16, 2025
Tracked Since Feb 18, 2026