linux-hardened/drivers/net/wireless
Johannes Berg f5e28eac1a iwlwifi: mvm: check PN for CCMP/GCMP in the driver
As we're working on multi-queue RX, we want to parallelise checking
the PN in order to avoid having to serialise the RX processing.

It may seem that doing parallel PN checking is insecure, but it turns
out to be OK because queue assignment is done based on the data in the
frame (IP/TCP) and thus cannot be manipulated by an attacker, since
the data is encrypted and must first have been decrypted successfully.

There are some corner cases, in particular when the peer starts using
fragmentation which redirects the packet to the default queue. However
this redirection is remembered (for the STA, per TID) and thus cannot
be exploited by an attacker either.

Leave checking on the default queue (queue 0) to mac80211, since we
get fragmented packets there and those are subject to stricter checks
during reassembly.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sara Sharon <sara.sharon@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2016-01-07 19:01:30 +02:00
..
admtek adm80211: move under admtek vendor directory 2015-11-17 19:49:19 +02:00
ath This pull request got a bit bigger than I wanted, due to 2015-12-13 09:41:59 +02:00
atmel atmel: move under atmel vendor directory 2015-11-18 11:19:07 +02:00
broadcom brcm80211: move under broadcom vendor directory 2015-11-18 11:24:22 +02:00
cisco airo: move under cisco vendor directory 2015-11-18 11:18:34 +02:00
intel iwlwifi: mvm: check PN for CCMP/GCMP in the driver 2016-01-07 19:01:30 +02:00
intersil prism54: move under intersil vendor directory 2015-11-18 14:28:31 +02:00
marvell mwl8k: move under marvell vendor directory 2015-11-18 14:28:30 +02:00
mediatek mediatek: unify Kconfig with other vendors 2015-11-18 14:28:31 +02:00
ralink rt2x00: move under ralink vendor directory 2015-11-18 14:28:31 +02:00
realtek realtek: create separate Kconfig file 2015-11-18 14:28:31 +02:00
rsi rsi: add vendor Kconfig entry 2015-11-18 14:28:31 +02:00
st cw1200: move under st vendor directory 2015-11-18 14:28:30 +02:00
ti ti: unify Kconfig with other vendors 2015-11-18 14:28:31 +02:00
zydas zd1211rw: move under zydas vendor directory 2015-11-18 14:28:30 +02:00
Kconfig mac80211_hwsim: move Kconfig entry for sorting alphabetically 2015-11-18 15:23:36 +02:00
mac80211_hwsim.c mac80211_hwsim: check ATTR_FREQ for wmediumd (netlink) packets 2015-12-04 14:43:32 +01:00
mac80211_hwsim.h mac80211-hwsim: Add HWSIM_CMD_GET_RADIO command 2014-11-19 18:59:32 +01:00
Makefile ath: unify Kconfig with other vendors 2015-11-18 14:28:31 +02:00
ray_cs.c ray_cs: Change 1 to true for bool type variable. 2015-06-02 23:30:14 +03:00
ray_cs.h
rayctl.h
rndis_wlan.c rndis_wlan: fix checking for default value 2015-09-22 16:14:32 -07:00
wl3501.h
wl3501_cs.c