PatchSiren cyber security CVE debrief
CVE-2026-46122 Linux CVE debrief
A bounds-checking vulnerability in the Linux kernel's b43 wireless driver allows out-of-bounds memory access when processing received frames. The b43_rx() function accepts a firmware-controlled key index without enforcing array bounds against the 58-entry dev->key[] array. The existing B43_WARN_ON() macro is non-enforcing in production builds, permitting out-of-bounds reads. The fix converts this warning into an enforced check that drops frames with invalid key indices.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-28
- Original CVE updated
- 2026-05-28
- Advisory published
- 2026-05-28
- Advisory updated
- 2026-05-28
Who should care
Organizations running Linux systems with Broadcom 43xx wireless hardware; kernel maintainers and distributors packaging b43 driver; security teams tracking Linux kernel wireless subsystem vulnerabilities
Technical summary
The b43_rx() function in drivers/net/wireless/broadcom/b43/main.c processes received 802.11 frames using a key index provided by firmware. The dev->key[] array is fixed at 58 entries (B43_NR_KEYS). The existing B43_WARN_ON(index >= B43_NR_KEYS) check uses WARN_ON which compiles to a no-op in production builds when CONFIG_BUG is not enabled, allowing the out-of-bounds access to proceed. The resolution replaces the non-enforcing warning with frame dropping logic that prevents processing when the firmware returns an invalid key index.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates from stable branches when available
- Monitor NVD for CVSS scoring once analysis completes
- Review b43 driver configurations on systems using Broadcom 43xx wireless hardware
- Validate that production kernel builds do not disable WARN_ON enforcement macros
Evidence notes
CVE published 2026-05-28. Linux kernel stable branch commits provided as references. No CVSS score or severity assigned by NVD at time of disclosure (status: Awaiting Analysis). No KEV listing.
Official resources
-
CVE-2026-46122 CVE record
CVE.org
-
CVE-2026-46122 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-28