CVE-2019-9503

EUVD-2019-18877
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.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
7.9 HIGH
ADJACENT_NETWORK
HIGH
NONE
CVSS:3.1/AV:A/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
certccCNA
7.9 HIGH
ADJACENT_NETWORK
HIGH
NONE
CVSS:3.1/AV:A/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 74%
Affected Products (NVD)
VendorProductVersion
broadcombrcmfmac_driver
-
redhatenterprise_linux
6.0
redhatenterprise_linux
7.0
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
linux
bookworm
6.1.106-3
fixed
bookworm (security)
6.1.112-1
fixed
bullseye
5.10.223-1
fixed
bullseye (security)
5.10.226-1
fixed
sid
6.11.5-1
fixed
trixie
6.11.5-1
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
linux
bionic
Fixed 4.15.0-50.54
released
cosmic
Fixed 4.18.0-20.21
released
disco
Fixed 5.0.0-15.16
released
trusty
ignored
xenial
Fixed 4.4.0-157.185
released
linux-aws
bionic
Fixed 4.15.0-1039.41
released
cosmic
Fixed 4.18.0-1016.18
released
disco
Fixed 5.0.0-1006.6
released
trusty
ignored
xenial
Fixed 4.4.0-1090.101
released
linux-aws-hwe
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
Fixed 4.15.0-1039.41~16.04.1
released
linux-azure
bionic
Fixed 4.18.0-1018.18~18.04.1
released
cosmic
Fixed 4.18.0-1018.18
released
disco
Fixed 5.0.0-1006.6
released
trusty
Fixed 4.15.0-1045.49~14.04.1
released
xenial
Fixed 4.15.0-1045.49
released
linux-azure-edge
bionic
Fixed 4.18.0-1018.18~18.04.1
released
cosmic
dne
disco
dne
trusty
dne
xenial
Fixed 4.15.0-1045.49
released
linux-euclid
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
ignored
linux-flo
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
ignored
linux-gcp
bionic
Fixed 4.15.0-1032.34
released
cosmic
Fixed 4.18.0-1011.12
released
disco
Fixed 5.0.0-1006.6
released
trusty
dne
xenial
Fixed 4.15.0-1032.34~16.04.1
released
linux-gcp-edge
bionic
Fixed 4.18.0-1011.12~18.04.1
released
cosmic
dne
disco
dne
trusty
dne
xenial
dne
linux-gke
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
ignored
linux-gke-4.15
bionic
Fixed 4.15.0-1032.34
released
disco
dne
trusty
dne
xenial
dne
linux-gke-5.0
bionic
not-affected
disco
dne
trusty
dne
xenial
dne
linux-goldfish
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
ignored
linux-grouper
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
dne
linux-hwe
bionic
Fixed 4.18.0-20.21~18.04.1
released
cosmic
dne
disco
dne
trusty
dne
xenial
Fixed 4.15.0-50.54~16.04.1
released
linux-hwe-edge
bionic
not-affected
cosmic
dne
disco
dne
trusty
dne
xenial
Fixed 4.15.0-50.54~16.04.1
released
linux-kvm
bionic
Fixed 4.15.0-1034.34
released
cosmic
Fixed 4.18.0-1012.12
released
disco
Fixed 5.0.0-1006.6
released
trusty
dne
xenial
Fixed 4.4.0-1052.59
released
linux-lts-trusty
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
dne
linux-lts-utopic
bionic
dne
cosmic
dne
disco
dne
trusty
ignored
xenial
dne
linux-lts-vivid
bionic
dne
cosmic
dne
disco
dne
trusty
ignored
xenial
dne
linux-lts-wily
bionic
dne
cosmic
dne
disco
dne
trusty
ignored
xenial
dne
linux-lts-xenial
bionic
dne
cosmic
dne
disco
dne
trusty
ignored
xenial
dne
linux-maguro
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
dne
linux-mako
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
ignored
linux-manta
bionic
dne
cosmic
dne
disco
dne
trusty
dne
xenial
dne
linux-oem
bionic
Fixed 4.15.0-1038.43
released
cosmic
Fixed 4.15.0-1038.43
released
disco
Fixed 4.15.0-1038.43
released
trusty
dne
xenial
ignored
linux-oracle
bionic
Fixed 4.15.0-1013.15
released
cosmic
Fixed 4.15.0-1013.15
released
disco
Fixed 4.15.0-1013.15
released
trusty
dne
xenial
Fixed 4.15.0-1013.15~16.04.1
released
linux-raspi2
bionic
Fixed 4.15.0-1036.38
released
cosmic
Fixed 4.18.0-1014.16
released
disco
Fixed 5.0.0-1008.8
released
trusty
dne
xenial
Fixed 4.4.0-1117.126
released
linux-snapdragon
bionic
Fixed 4.15.0-1053.57
released
cosmic
dne
disco
Fixed 5.0.0-1012.12
released
trusty
dne
xenial
Fixed 4.4.0-1121.127
released