Broadcom brcmfmac driver is vulnerable to a frame validation bypass
Key facts
- Attack vector
- Adjacent network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 18 fixed, 3 without a fix
Attack profile from CVSS 3.1 · NVD. Fix status from CNA, Red Hat and Microsoft.
Summary
The Broadcom brcmfmac WiFi driver prior to commit a4176ec356c73a46c07c181c6d04039fafa34a9f is vulnerable to a frame validation bypass. If the brcmfmac driver receives a firmware event frame from a remote source, the is_wlc_event_frame function will cause this frame to be discarded and unprocessed. If the driver receives the firmware event frame from the host, the appropriate handler is called. This frame validation can be bypassed if the bus used is USB (for instance by a wifi dongle). This can allow firmware event frames from a remote source to be processed. In the worst case scenario, by sending specially-crafted WiFi packets, a remote, unauthenticated attacker may be able to execute arbitrary code on a vulnerable system. More typically, this vulnerability will result in denial-of-service conditions.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Broadcom | brcmfmac WiFi driver | commit prior to a4176ec356c73a46c07c181c6d04039fafa34a9f | — | No fix listed | CNA |
- brcmfmac WiFi driver VendorBroadcom Affected commit prior to a4176ec356c73a46c07c181c6d04039fafa34a9f Fixed in — No fix listed CNA
Remediation
Red Hat 5 advisories
- RHSA-2020:2522 Released 2020-06-11 · Red Hat rating Importantkernel security and bug fix update
- Red Hat Enterprise Linux ComputeNode EUS (v. 7.7) bpftool-3.10.0-1062.26.1.el7, kernel-3.10.0-1062.26.1.el7, kernel-abi-whitelists-3.10.0-1062.26.1.el7 +8
- Red Hat Enterprise Linux ComputeNode Optional EUS (v. 7.7) kernel-tools-libs-devel-3.10.0-1062.26.1.el7
- Red Hat Enterprise Linux Server EUS (v. 7.7) bpftool-3.10.0-1062.26.1.el7, kernel-3.10.0-1062.26.1.el7, kernel-abi-whitelists-3.10.0-1062.26.1.el7 +11
- Red Hat Enterprise Linux Server Optional EUS (v. 7.7) kernel-debug-devel-3.10.0-1062.26.1.el7, kernel-tools-libs-devel-3.10.0-1062.26.1.el7
- RHSA-2020:1070 Released 2020-03-31 · Red Hat rating Moderatekernel-rt security and bug fix update
- Red Hat Enterprise Linux for Real Time (v. 7) kernel-rt-3.10.0-1127.rt56.1093.el7, kernel-rt-debug-3.10.0-1127.rt56.1093.el7, kernel-rt-debug-devel-3.10.0-1127.rt56.1093.el7 +4
- Red Hat Enterprise Linux for Real Time for NFV (v. 7) kernel-rt-3.10.0-1127.rt56.1093.el7, kernel-rt-debug-3.10.0-1127.rt56.1093.el7, kernel-rt-debug-devel-3.10.0-1127.rt56.1093.el7 +7
- RHSA-2020:1016 Released 2020-03-31 · Red Hat rating Moderatekernel security, bug fix, and enhancement update
- Red Hat Enterprise Linux Client (v. 7) bpftool-3.10.0-1127.el7, kernel-3.10.0-1127.el7, kernel-abi-whitelists-3.10.0-1127.el7 +8
- Red Hat Enterprise Linux Client Optional (v. 7) kernel-tools-libs-devel-3.10.0-1127.el7
- Red Hat Enterprise Linux ComputeNode (v. 7) bpftool-3.10.0-1127.el7, kernel-3.10.0-1127.el7, kernel-abi-whitelists-3.10.0-1127.el7 +8
- Red Hat Enterprise Linux ComputeNode Optional (v. 7) kernel-tools-libs-devel-3.10.0-1127.el7
- Red Hat Enterprise Linux Server (v. 7) bpftool-3.10.0-1127.el7, kernel-3.10.0-1127.el7, kernel-abi-whitelists-3.10.0-1127.el7 +11
- Red Hat Enterprise Linux Server Optional (v. 7) kernel-debug-devel-3.10.0-1127.el7, kernel-tools-libs-devel-3.10.0-1127.el7
- Red Hat Enterprise Linux Workstation (v. 7) bpftool-3.10.0-1127.el7, kernel-3.10.0-1127.el7, kernel-abi-whitelists-3.10.0-1127.el7 +8
- Red Hat Enterprise Linux Workstation Optional (v. 7) kernel-tools-libs-devel-3.10.0-1127.el7
Show 2 more Red Hat advisories
- RHSA-2019:2741 Released 2019-09-12 · Red Hat rating Importantkernel-rt security and bug fix update
- Red Hat Enterprise Linux Real Time (v. 8) kernel-rt-4.18.0-80.11.1.rt9.156.el8_0, kernel-rt-core-4.18.0-80.11.1.rt9.156.el8_0, kernel-rt-debug-4.18.0-80.11.1.rt9.156.el8_0 +7
- Red Hat Enterprise Linux Real Time for NFV (v. 8) kernel-rt-4.18.0-80.11.1.rt9.156.el8_0, kernel-rt-core-4.18.0-80.11.1.rt9.156.el8_0, kernel-rt-debug-4.18.0-80.11.1.rt9.156.el8_0 +9
- RHSA-2019:2703 Released 2019-09-12 · Red Hat rating Importantkernel security and bug fix update
- Red Hat CodeReady Linux Builder (v. 8) kernel-tools-libs-devel-4.18.0-80.11.1.el8_0
- Red Hat Enterprise Linux BaseOS (v. 8) bpftool-4.18.0-80.11.1.el8_0, kernel-4.18.0-80.11.1.el8_0, kernel-abi-whitelists-4.18.0-80.11.1.el8_0 +21
Microsoft 1 update
- ADV190017 Released 2019-06-11Microsoft HoloLens Remote Code Execution Vulnerabilities
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Will not fix |
| Red Hat Enterprise Linux 7 | Affected | No fix planned: Will not fix |
| Red Hat Enterprise MRG 2 | Affected | No fix planned: Out of support scope |
| Red Hat CodeReady Linux Builder (v. 8) | Fixed | RHSA-2019:2703 |
| Red Hat Enterprise Linux BaseOS (v. 8) | Fixed | RHSA-2019:2703 |
| Red Hat Enterprise Linux Client (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux Client Optional (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux ComputeNode (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux ComputeNode EUS (v. 7.7) | Fixed | RHSA-2020:2522 |
| Red Hat Enterprise Linux ComputeNode Optional (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux ComputeNode Optional EUS (v. 7.7) | Fixed | RHSA-2020:2522 |
| Red Hat Enterprise Linux Real Time (v. 8) | Fixed | RHSA-2019:2741 |
| Red Hat Enterprise Linux Real Time for NFV (v. 8) | Fixed | RHSA-2019:2741 |
| Red Hat Enterprise Linux Server (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux Server EUS (v. 7.7) | Fixed | RHSA-2020:2522 |
| Red Hat Enterprise Linux Server Optional (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux Server Optional EUS (v. 7.7) | Fixed | RHSA-2020:2522 |
| Red Hat Enterprise Linux Workstation (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux Workstation Optional (v. 7) | Fixed | RHSA-2020:1016 |
| Red Hat Enterprise Linux for Real Time (v. 7) | Fixed | RHSA-2020:1070 |
| Red Hat Enterprise Linux for Real Time for NFV (v. 7) | Fixed | RHSA-2020:1070 |
Not affected: 1 product
- Red Hat Enterprise Linux 5
Timeline
- 2026-10-02 Threatist record created from CVE-2019-9503
- 2026-10-03 Alias added: GHSA-6g85-84jx-q393
References
Advisory 6
- https://blog.quarkslab.com/reverse-engineering-broadcom-wireless-chipsets.html
- https://kb.cert.org/vuls/id/166939/
- https://bugzilla.redhat.com/show_bug.cgi?id=1701842
- https://people.canonical.com/~ubuntu-security/cve/2019/CVE-2019-9503.html
- https://bugzilla.suse.com/show_bug.cgi?id=1132828
- https://security-tracker.debian.org/tracker/CVE-2019-9503
More Broadcom Brcmfmac Driver vulnerabilities
- TI-2019-06936 Broadcom brcmfmac driver is vulnerable to a heap buffer overflow CVSS 3.1HIGH 8.3
Sources
- CVE-2019-9503 · CVE Program
- CVE-2019-9503 · NVD
- FIRST EPSS
- GHSA-6g85-84jx-q393 · GitHub Advisory Database · CC BY 4.0
- CVE-2019-9503 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences