CVE-2026-74457

can: peak_usb: add bounds check for USB channel index

State
Published
Severity
Not scored
Published
Aug 15, 2026
Updated
Aug 19, 2026
Reserved
Aug 15, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

can: peak_usb: add bounds check for USB channel index

The channel control index ctrl_idx is derived from rx->len which comes directly from a device USB payload. The mask 0x0f allows values 0-15, but the array size of usb_if->dev[] is only 2. Values 2-15 cause heap out-of-bounds read, eventually causing kernel panic in the IRQ context.

Add bounds checking for ctrl_idx before the array access in both pcan_usb_pro_handle_canmsg() and pcan_usb_pro_handle_error().

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before 18b1a868a2cda66fb438007ba47ce5f2484db381Affected
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before 0c9268457bd6e4058fe55b4db01b16661c2eacf5Affected
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before 94fb6fe83ce152532b11b36730b30f3dc0c94217Affected
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before 825c903ca3c98cd0cf0e3de8ab8f2604a5339b3fAffected
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before f97b7e5e1cdaae15cd95b3a360028c7929664969Affected
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before 1acab790b7cecd4e144d1d18bdfe549e282f6b0bAffected
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before 0149fdb50a30944827acf9600a2cc44de0325a7fAffected
  • d8a199355f8f8a0797c00d98788d7282c9ea38bd to before 39132f166ca8ce00ae60d8a9068e06a60943cc4bAffected
LinuxLinux
  • 3.4Affected
  • before 3.4Not affected
  • 5.10.265 through 5.10.*Not affected
  • 5.15.216 through 5.15.*Not affected
  • 6.1.183 through 6.1.*Not affected
  • 6.6.151 through 6.6.*Not affected
  • 6.12.103 through 6.12.*Not affected
  • 6.18.44 through 6.18.*Not affected
  • 7.1.8 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.