In the Linux kernel, the following vulnerability has been resolved:
wifi: ath11k: fix sleeping-in-atomic in ath11kmacopsetbitrate_mask()
ath11kmacdisablepeerfixedrate() is passed as the iterator to ieee80211iteratestationsatomic(). Note in this case the iterator is required to be atomic, however ath11kmacdisablepeerfixed_rate() does not follow it as it might sleep. Consequently below warning is seen:
BUG: sleeping function called from invalid context at wmi.c:304 Call Trace: <TASK> dumpstacklvl _mightresched.cold ath11kwmicmdsend ath11kwmisetpeerparam ath11kmacdisablepeerfixedrate ieee80211iteratestationsatomic ath11kmacopsetbitratemask.cold
Change to ieee80211iteratestations_mtx() to fix this issue.
Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHSPSWPLV1V2SILICONZLITE-3.6510.30
[
{
"digest": {
"line_hashes": [
"165676041379302645141432602356819542245",
"236393358870171775047779463037433234480",
"207814589830735390285079592705844179580",
"162645429086161486970733770890341842307",
"84217919621924360696028934471179659886",
"28648235990497233231915826409039934864",
"13071704545584581340722888857399969130",
"74196729231628315929675851601177755876",
"180147286604731515331192663900259503745",
"78924484400227292292486374160453619009",
"249731741069045545962175934972234396576",
"299873149742213591778047372628625826868"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7d4d0db0dc9424de2bdc0b45e919e4892603356f",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/ath/ath11k/mac.c"
},
"deprecated": false,
"id": "CVE-2025-39732-2ce70641",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"165676041379302645141432602356819542245",
"236393358870171775047779463037433234480",
"207814589830735390285079592705844179580",
"162645429086161486970733770890341842307",
"84217919621924360696028934471179659886",
"28648235990497233231915826409039934864",
"13071704545584581340722888857399969130",
"74196729231628315929675851601177755876",
"180147286604731515331192663900259503745",
"78924484400227292292486374160453619009",
"249731741069045545962175934972234396576",
"299873149742213591778047372628625826868"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65c12b104cb942d588a1a093acc4537fb3d3b129",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/ath/ath11k/mac.c"
},
"deprecated": false,
"id": "CVE-2025-39732-454a3bd8",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"165676041379302645141432602356819542245",
"236393358870171775047779463037433234480",
"207814589830735390285079592705844179580",
"162645429086161486970733770890341842307",
"84217919621924360696028934471179659886",
"28648235990497233231915826409039934864",
"13071704545584581340722888857399969130",
"74196729231628315929675851601177755876",
"180147286604731515331192663900259503745",
"78924484400227292292486374160453619009",
"249731741069045545962175934972234396576",
"299873149742213591778047372628625826868"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6bdef22d540258ca06f079f7b6ae100669a19b47",
"signature_version": "v1",
"target": {
"file": "drivers/net/wireless/ath/ath11k/mac.c"
},
"deprecated": false,
"id": "CVE-2025-39732-92f19a7e",
"signature_type": "Line"
}
]