Junglewise Threat Intelligence

CVE-2026-46163: Linux Kernel b43legacy out-of-bounds read in b43legacy_rx

CVE-2026-46163 · Severity: info · CVSS 0 · Published 2026-05-28

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's driver for older Broadcom Wi-Fi cards could allow a malicious actor to trigger an out-of-bounds memory read. This occurs when the system processes specially crafted wireless frames, potentially leading to system instability or the exposure of sensitive kernel information. The issue affects legacy hardware using the b43legacy driver.

Technical details

An out-of-bounds read vulnerability exists in the b43legacy_rx() function within the Linux kernel's b43legacy wireless driver. The root cause is a failure to enforce bounds checking on the 'keyidx' variable, which is derived from firmware-controlled data, before using it to index the 'dev->key[]' array. While a warning macro (B43legacy_WARN_ON) existed, it was non-enforcing in production builds. An attacker within radio range could potentially exploit this by sending malicious frames that cause the driver to read beyond the allocated memory for keys. The fix implements an explicit check that drops the frame if the index exceeds 'dev->max_nr_keys'.

Affected products

  • Linux Linux Kernel All versions prior to the May 2026 patches

Timeline

  • 2026-04-17: other: Patch submitted by Tristan Madani
  • 2026-05-28: disclosed: CVE published and patches merged into stable trees

References