Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
wifi: cfg80211: avoid nontransmitted BSS list corruption
If a non-transmitted BSS shares enough information (both SSID and BSSID!) with another non-transmitted BSS of a different AP, then we can find and update it, and then try to add it to the non-transmitted BSS list. We do a search for it on the transmitted BSS, but if it's not there (but belongs to another transmitted BSS), the list gets corrupted. Since this is an erroneous situation, simply fail the list insertion in this case and free the non-transmitted BSS. This fixes CVE-2022-42721. Reported-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de> Tested-by: Sönke Huster <shuster@seemoo.tu-darmstadt.de> Fixes: 0b8fb82 ("cfg80211: Parsing of Multiple BSSID information in scanning") Link: https://lore.kernel.org/all/20221013175145.382242160@linuxfoundation.org/ Signed-off-by: Johannes Berg <johannes.berg@intel.com> Git-commit: bcca852027e5878aec911a347407ecc88d6fff7f Git-repo: https://android.googlesource.com/kernel/common Change-Id: Icb2106b5ac5ff5e3ecb50bd09440bce5560fbb05 Signed-off-by: Srikanth Marepalli <quic_srimarep@quicinc.com>
- Loading branch information