Security readout for executives and security teams
Plain-English summary
A bug in the Linux kernel's Broadcom Wi-Fi driver could crash a system when a malformed or malicious USB Wi-Fi adapter is plugged in. The issue is a math error triggered by a bad value the device reports, and it has been fixed in current kernels. Risk centers on systems where someone can attach untrusted USB Wi-Fi hardware.
Executive priority
Low priority for most enterprises. Patch as part of routine Linux kernel updates. Treat as higher priority for fleets that allow user-supplied USB Wi-Fi adapters, kiosks, lab benches, or embedded Linux devices that ship with Broadcom Wi-Fi over USB.
Technical view
CVE-2022-50551 is a shift-out-of-bounds in brcmf_fw_alloc_request() in drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c. When a USB Broadcom Wi-Fi device reports a chiprev that is too large for BIT(chiprev) on a u32, undefined behavior occurs. The patch returns NULL when chiprev is out of range, and callers like brcmf_usb_probe_cb() handle the NULL. Found via a modified syzkaller fuzzer.
Likely exposure
Affects Linux kernels before 4.9.337, 4.14.303/305, 4.19.270, 5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2, and pre-6.2 that use the brcmfmac driver with USB-attached Broadcom Wi-Fi devices. Exposure is highest where untrusted USB hardware can be physically connected; remote exposure is not indicated by sources.
Exploitation context
No public reports of in-the-wild exploitation. Not in CISA KEV. The flaw was discovered by a syzkaller-based fuzzer and triggers UBSAN; the immediate observed effect is undefined behavior in the kernel during USB Wi-Fi device probe. Trigger requires a device that returns an oversized chiprev value, implying physical or supply-chain access to the USB adapter.
Researcher notes
CVSS, severity, and CWE are not provided in the source bundle. Affected version data lists multiple stable branches with explicit fixed points, indicating a backport-heavy resolution. Trigger path begins at usb_probe_interface and reaches brcmf_fw_alloc_request via brcmf_usb_probe and brcmf_attach. The fix is a defensive bounds check; no evidence of memory corruption or privilege escalation primitive is described in the bundle. Reporter tooling: modified syzkaller.
Mitigation direction
- Apply distribution kernel updates that include the brcmfmac fix for your branch (4.9.337+, 4.14.303+, 4.19.270+, 5.4.229+, 5.10.163+, 5.15.86+, 6.0.16+, 6.1.2+, or 6.2+).
- Restrict who can attach unknown USB Wi-Fi adapters to managed Linux endpoints, servers, and embedded devices.
- On systems that do not need Broadcom Wi-Fi, blacklist the brcmfmac module to remove the attack surface.
- For embedded or IoT fleets, confirm vendor firmware images include a kernel rebased past the patched stable point releases.
- Track vendor advisories (distribution security trackers) for backports specific to your kernel build.
Validation and detection
- Run 'uname -r' and compare against the fixed stable versions listed in the kernel.org commits.
- Check whether brcmfmac is loaded with 'lsmod | grep brcmfmac' and inventory hosts that load it.
- Review distribution security trackers (Debian, Ubuntu, SUSE, Red Hat) for CVE-2022-50551 status against your installed kernel package.
- On test systems, watch dmesg for 'UBSAN: shift-out-of-bounds' messages referencing brcmfmac/firmware.c when attaching USB Wi-Fi devices.
- Confirm the upstream commits referenced in the CVE record are present in your kernel source tree if you build kernels in-house.
Public sources used
- CVE Program Record (CVE-2022-50551)
- CVE List V5 JSON
- kernel.org stable commit 1db036d1
- kernel.org stable commit bc45aa19
- kernel.org stable commit 4c8fc44c
- kernel.org stable commit 9d2f70fa
- kernel.org stable commit 5b06a8a2
- kernel.org stable commit 87792567
- kernel.org stable commit 0b12d2aa
- kernel.org stable commit 579c9b98
- kernel.org stable commit ffb58996
- kernel.org stable commit 81d17f6f
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CVE-2022-50551 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Unknown
- CVSS
- Not scored
- Known Exploited
- No
- Published
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS and timeline data
No CVSS vectors or timeline events were available in the normalized CVE source material.
Source materials
- CVE List V5 sourceCVE List V5
- https://git.kernel.org/stable/c/1db036d13e10809943c2dce553e2fa7fc9c6cd80CVE reference
- https://git.kernel.org/stable/c/bc45aa1911bf699b9905f12414e3c1879d6b784fCVE reference
- https://git.kernel.org/stable/c/4c8fc44c44b97854623c56363c359f711fc0b887CVE reference
- https://git.kernel.org/stable/c/9d2f70fa2c7cc6c73a420ff15682454782d3d6f6CVE reference
- https://git.kernel.org/stable/c/5b06a8a25eba07628313aa3c5496522eff97be53CVE reference
- https://git.kernel.org/stable/c/87792567d9ed93fd336d2c3b8d7870f44e141e6dCVE reference
- https://git.kernel.org/stable/c/0b12d2aa264bac35bff9b5399bb162262b2b8949CVE reference
- https://git.kernel.org/stable/c/579c9b9838e8a73f6e93ddece07972c241514dccCVE reference
- https://git.kernel.org/stable/c/ffb589963df103caaf062081a32db0b9e1798660CVE reference
- https://git.kernel.org/stable/c/81d17f6f3331f03c8eafdacea68ab773426c1e3cCVE reference
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
