Page MenuHomeFreeBSD

net80211: fix CCMP/GCMP AAD for MFP frames
ClosedPublic

Authored by adrian on Jun 24 2026, 4:18 AM.
Referenced Files
F164369738: D57799.diff
Fri, Jul 31, 6:10 AM
Unknown Object (File)
Thu, Jul 23, 10:24 PM
Unknown Object (File)
Mon, Jul 20, 3:40 AM
Unknown Object (File)
Wed, Jul 8, 10:30 AM
Unknown Object (File)
Tue, Jul 7, 7:47 PM
Unknown Object (File)
Tue, Jul 7, 5:28 AM
Unknown Object (File)
Mon, Jul 6, 12:18 AM
Unknown Object (File)
Fri, Jul 3, 6:09 AM

Details

Summary

Update ieee80211_crypto_init_aad() to do what 802.11-2020 says -
only mask fc[0] bits 4-6 on data frames, not on management frames.
This (with other diffs to actually negotiate MFP and configure
ath(4) for MFP + software keys) allows the CCMP path to decrypt
CCMP MFP frames in the software path.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 74181
Build 71064: arc lint + arc unit