LiveActive security incident?Get immediate response
CVE Record

CVE-2022-50678: wifi: brcmfmac: fix invalid address access when enabling SCAN log level

In the Linux kernel, the following vulnerability has been resolved: wifi: brcmfmac: fix invalid address access when enabling SCAN log level The variable i is changed when setting random MAC address and causes invalid address access when printing the value of pi->reqs[i]->reqid. We replace reqs index with ri to fix the issue. [ 136.726473] Unable to handle kernel access to user memory outside uaccess routines at virtual address 0000000000000000 [ 136.737365] Mem abort info: [ 136.740172] ESR = 0x96000004 [ 136.743359] Exception class = DABT (current EL), IL = 32 bits [ 136.749294] SET = 0, FnV = 0 [ 136.752481] EA = 0, S1PTW = 0 [ 136.755635] Data abort info: [ 136.758514] ISV = 0, ISS = 0x00000004 [ 136.762487] CM = 0, WnR = 0 [ 136.765522] user pgtable: 4k pages, 48-bit VAs, pgdp = 000000005c4e2577 [ 136.772265] [0000000000000000] pgd=0000000000000000 [ 136.777160] Internal error: Oops: 96000004 [#1] PREEMPT SMP [ 136.782732] Modules linked in: brcmfmac(O) brcmutil(O) cfg80211(O) compat(O) [ 136.789788] Process wificond (pid: 3175, stack limit = 0x00000000053048fb) [ 136.796664] CPU: 3 PID: 3175 Comm: wificond Tainted: G O 4.19.42-00001-g531a5f5 #1 [ 136.805532] Hardware name: Freescale i.MX8MQ EVK (DT) [ 136.810584] pstate: 60400005 (nZCv daif +PAN -UAO) [ 136.815429] pc : brcmf_pno_config_sched_scans+0x6cc/0xa80 [brcmfmac] [ 136.821811] lr : brcmf_pno_config_sched_scans+0x67c/0xa80 [brcmfmac] [ 136.828162] sp : ffff00000e9a3880 [ 136.831475] x29: ffff00000e9a3890 x28: ffff800020543400 [ 136.836786] x27: ffff8000b1008880 x26: ffff0000012bf6a0 [ 136.842098] x25: ffff80002054345c x24: ffff800088d22400 [ 136.847409] x23: ffff0000012bf638 x22: ffff0000012bf6d8 [ 136.852721] x21: ffff8000aced8fc0 x20: ffff8000ac164400 [ 136.858032] x19: ffff00000e9a3946 x18: 0000000000000000 [ 136.863343] x17: 0000000000000000 x16: 0000000000000000 [ 136.868655] x15: ffff0000093f3b37 x14: 0000000000000050 [ 136.873966] x13: 0000000000003135 x12: 0000000000000000 [ 136.879277] x11: 0000000000000000 x10: ffff000009a61888 [ 136.884589] x9 : 000000000000000f x8 : 0000000000000008 [ 136.889900] x7 : 303a32303d726464 x6 : ffff00000a1f957d [ 136.895211] x5 : 0000000000000000 x4 : ffff00000e9a3942 [ 136.900523] x3 : 0000000000000000 x2 : ffff0000012cead8 [ 136.905834] x1 : ffff0000012bf6d8 x0 : 0000000000000000 [ 136.911146] Call trace: [ 136.913623] brcmf_pno_config_sched_scans+0x6cc/0xa80 [brcmfmac] [ 136.919658] brcmf_pno_start_sched_scan+0xa4/0x118 [brcmfmac] [ 136.925430] brcmf_cfg80211_sched_scan_start+0x80/0xe0 [brcmfmac] [ 136.931636] nl80211_start_sched_scan+0x140/0x308 [cfg80211] [ 136.937298] genl_rcv_msg+0x358/0x3f4 [ 136.940960] netlink_rcv_skb+0xb4/0x118 [ 136.944795] genl_rcv+0x34/0x48 [ 136.947935] netlink_unicast+0x264/0x300 [ 136.951856] netlink_sendmsg+0x2e4/0x33c [ 136.955781] __sys_sendto+0x120/0x19c

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

CVE-2022-50678 is a Linux kernel Wi-Fi driver bug in brcmfmac. Under specific scan logging and scheduled scan conditions, the driver can access an invalid address and crash the kernel. The main business risk is device instability or denial of service on systems using affected Broadcom Wi-Fi support.

Executive priority

Schedule remediation through normal kernel update cycles, with higher priority for fleets where Wi-Fi reliability is operationally important. There is no provided evidence of active exploitation, but affected devices may crash under the vulnerable condition.

Technical view

The flaw is in brcmfmac scheduled scan handling. When SCAN log level is enabled, a loop index modified during random MAC address setup is later used to print pi->reqs[i]->reqid, causing invalid address access. The kernel fix replaces that request index with the correct variable, ri.

Likely exposure

Exposure appears limited to Linux systems using the brcmfmac Broadcom Wi-Fi driver and affected kernel branches. Systems without this driver, without Broadcom Wi-Fi, or not using the vulnerable kernel code path are less likely exposed.

Exploitation context

The CVE record provides a kernel oops trace involving wificond and scheduled scan startup. The source bundle does not show public exploitation, and KEV status is false. Treat this as a stability and local denial-of-service concern unless vendor advisories state otherwise.

Researcher notes

Evidence is limited to the CVE record and Linux stable commit references. No CVSS, CWE, exploitability assessment, or distribution-specific advisory is included in the bundle. Avoid assuming remote exploitability; focus validation on driver presence, kernel lineage, and patch inclusion.

Mitigation direction

  • Update to a vendor kernel containing the referenced brcmfmac stable fixes.
  • Prioritize devices using Broadcom Wi-Fi and brcmfmac in production environments.
  • If patching is delayed, check vendor guidance for safe operational mitigations.

Validation and detection

  • Inventory Linux devices using the brcmfmac Wi-Fi driver.
  • Compare running kernel builds against vendor advisories and referenced stable commits.
  • Review kernel logs for brcmfmac oops traces during scheduled scans.
  • Confirm patched systems include the brcmfmac index fix.
Prepared
Confidence
medium
Sources
10

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

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 · low confidence lookup

CVE-2022-50678 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Unknown
CVSS
Not scored
Known Exploited
No
Published
Official CVE source material

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.

0CVSS vectors
0Timeline events
0ADP providers
9Source links

CVSS and timeline data

No CVSS vectors or timeline events were available in the normalized CVE source material.

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinuxefc2c1fa8e145b60a7805fa9b6c92ac0746fccc3, efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3, efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3, efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3, efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3, efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3, efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3, efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3unaffected
LinuxLinux4.13, 0, 4.14.296, 4.19.262, 5.4.220, 5.10.150, 5.15.75, 5.19.17, 6.0.3, 6.1affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.