]> www.infradead.org Git - users/dwmw2/linux.git/commit
wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation
authorVeerendranath Jakkam <quic_vjakkam@quicinc.com>
Thu, 24 Apr 2025 12:31:42 +0000 (18:01 +0530)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 6 May 2025 19:04:40 +0000 (21:04 +0200)
commit023c1f2f0609218103cbcb48e0104b144d4a16dc
tree9d023b4d65ebccbe047a38da80d1417edae6c899
parent30763f1adf69233fcfdc836370f69056a1be9d27
wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation

Currently during the multi-link element defragmentation process, the
multi-link element length added to the total IEs length when calculating
the length of remaining IEs after the multi-link element in
cfg80211_defrag_mle(). This could lead to out-of-bounds access if the
multi-link element or its corresponding fragment elements are the last
elements in the IEs buffer.

To address this issue, correctly calculate the remaining IEs length by
deducting the multi-link element end offset from total IEs end offset.

Cc: stable@vger.kernel.org
Fixes: 2481b5da9c6b ("wifi: cfg80211: handle BSS data contained in ML probe responses")
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
Link: https://patch.msgid.link/20250424-fix_mle_defragmentation_oob_access-v1-1-84412a1743fa@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/scan.c