aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/mellanox
diff options
context:
space:
mode:
authorGravatar Ganapathi Bhat <gbhat@marvell.com> 2019-11-21 21:34:38 +0530
committerGravatar Kalle Valo <kvalo@codeaurora.org> 2019-11-28 10:18:25 +0200
commit3d94a4a8373bf5f45cf5f939e88b8354dbf2311b (patch)
treeee321c8f76b8c9d6f7b196db0a6984b2ad9f17d7 /drivers/net/ethernet/mellanox
parenthv_netvsc: make recording RSS hash depend on feature flag (diff)
downloadlinux-3d94a4a8373bf5f45cf5f939e88b8354dbf2311b.tar.gz
linux-3d94a4a8373bf5f45cf5f939e88b8354dbf2311b.tar.bz2
linux-3d94a4a8373bf5f45cf5f939e88b8354dbf2311b.zip
mwifiex: fix possible heap overflow in mwifiex_process_country_ie()
mwifiex_process_country_ie() function parse elements of bss descriptor in beacon packet. When processing WLAN_EID_COUNTRY element, there is no upper limit check for country_ie_len before calling memcpy. The destination buffer domain_info->triplet is an array of length MWIFIEX_MAX_TRIPLET_802_11D(83). The remote attacker can build a fake AP with the same ssid as real AP, and send malicous beacon packet with long WLAN_EID_COUNTRY elemen (country_ie_len > 83). Attacker can force STA connect to fake AP on a different channel. When the victim STA connects to fake AP, will trigger the heap buffer overflow. Fix this by checking for length and if found invalid, don not connect to the AP. This fix addresses CVE-2019-14895. Reported-by: huangwen <huangwenabc@gmail.com> Signed-off-by: Ganapathi Bhat <gbhat@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/ethernet/mellanox')
0 files changed, 0 insertions, 0 deletions