Junglewise Threat Intelligence

CVE-2026-46122: Linux Kernel out-of-bounds read in b43 Wi-Fi driver

CVE-2026-46122 · Severity: info · CVSS 4.3 · Published 2026-05-28

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's Broadcom Wi-Fi driver could allow an attacker to trigger an out-of-bounds memory read. This occurs when the system processes specially crafted wireless frames, potentially leading to the exposure of sensitive kernel information or system instability. The issue affects devices using the b43 wireless driver, commonly found in older Broadcom-based networking hardware.

Technical details

An out-of-bounds read vulnerability exists in the Linux kernel's b43 wireless driver. The root cause is located in the b43_rx() function within drivers/net/wireless/broadcom/b43/xmit.c, where a firmware-controlled key index is used to access the dev->key[] array without enforced bounds checking. While a B43_WARN_ON check existed, it was non-enforcing in production builds, allowing indices to exceed the 58-entry array limit. An attacker within radio range could potentially exploit this by sending malicious frames that cause the firmware to return an invalid index, leading to a kernel memory read. The fix involves making the bounds check mandatory and dropping frames with invalid indices.

Affected products

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

Timeline

  • 2026-04-17: other: Patch submitted by researcher
  • 2026-05-28: advisory: CVE-2026-46122 published by NVD
  • 2026-05-14: patched: Patches merged into various stable kernel branches

References