CVE Catalog

CVE-2026-97539

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the USB xusbatm driver relied on pointer arithmetic over the device ID table, which with dynamic IDs caused an out-of-bounds index (pointer on the heap). The fix removes that arithmetic and sets no_dynamic_id, since the driver does not support dynamic IDs anyway.

Risk Assessment

Could cause a kernel fault, memory corruption, or system crash when USB devices handled by xusbatm are attached.

Recommendation

Update the Linux kernel to a version containing the xusbatm fix.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: usb: xusbatm: don't rely on id table pointer arithmetic The current code is broken when dynamic ID is involved; in such cases usb_device_id parameter of probe lives on the heap and the pointer arithmetic will get an index that is wildly out of bound. xusbatm initialize the USB device IDs dynamically so it can just use driver_info too. Even with conversion, xusbatm still cannot support dynamic IDs, so also set no_dynamic_id.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS