[PATCH 0/2] can: kvaser_usb: validate values received from the device
From: Joas Antonio dos Santos via B4 Relay
Date: Mon Nov 09 2026 - 22:59:41 EST
Two fixes for values that kvaser_usb takes from the USB device without
checking them.
Patch 1 rejects hydra commands whose length is shorter than the command
header, which otherwise stall the command loops.
Patch 2 rejects devices that report zero max outstanding tx, which
otherwise leads to a division by zero.
These issues were found with the help of an LLM-based code review tool
(Claude). I checked the code paths by hand against v7.4-rc3 and
reviewed the fixes myself. They are build-tested only (W=1, arm64); I
do not have the hardware to test them at runtime.
---
Joas Antonio dos Santos (2):
can: kvaser_usb: hydra: reject commands shorter than the header
can: kvaser_usb: reject devices reporting zero max outstanding tx
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 6 ++++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 8 +++++++-
2 files changed, 13 insertions(+), 1 deletion(-)
---
base-commit: b3dfbde62cf1981c4638939c159dfd087b7a72e9
change-id: 20261110-kvaser-usb-validate-33c2e34b63bf
Best regards,
--
Joas Antonio dos Santos <joasantonio108@xxxxxxxxx>