CVE Database›Document archive›CVE-2019-19529

CVE-2019-19529

kernel: use-after-free bug caused by a malicious USB device in the drivers/net/can/usb/mcba_usb.c

Loading…

Severity

Moderate

Red Hat Product Security

6.3

CVSS 3.1

Review impact separately from score.

Published · November 4, 2019

Updated · June 28, 2026

Description

A use-after-free flaw was found in the driver for the USB Microchip CAN BUS Analyzer Tool. The CAN BUS analysis hardware is not commonly found on server-grade hardware where the flaw exists while a device is removed (physical access) or a kernel module is unloaded (administrative privileges). An attacker must race the code while the device is being unplugged to take advantage of this flaw.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

As the mcba_usb odule will be auto-loaded when required, its use can be disabled by preventing the module from loading with the following instructions:

echo "install mcba_usb /bin/true" >> /etc/modprobe.d/disable-mcba_usb.conf

The system will need to be restarted in the unlikely case that the modules are loaded. In most circumstances, the kernel modules will be unable to be unloaded with rmmod while any device has the software in use.

If the system requires this module to work correctly, this mitigation may not be suitable, alternative USB can analysers will not suffer this same flaw.

If you need further assistance, see KCS article https://access.redhat.com/solutions/41278 or contact Red Hat Global Support Services.

CVSS / CWE

CVSS 3.1 · 6.3
CVSS:3.1/AV:P/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

CWE-416 · Use After Free