wifi: mac80211: don't start a ROC while scanning
In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: don't start a ROC while scanning The ROC work can be pending when a scan starts (which requires ROC list to be empty, but that's possible), and then a new ROC can be added to the list and the work will pick it up. Avoid starting that ROC if a scan made it between things, as otherwise we'll hit a warning later: WARNING: net/mac80211/offchannel.c:404 at ieee80211_start_next_roc+0x256/0x2d0 Workqueue: events_unbound cfg80211_wiphy_work Call Trace: __ieee80211_scan_completed+0x4fd/0xe40 net/mac80211/scan.c:537 ieee80211_scan_work+0x472/0x1ff0 net/mac80211/scan.c:1193 cfg80211_wiphy_work+0x410/0x570 net/wireless/core.c:513
- Products
- Kernel
- Affected versions
- Not specified
- Fixed versions
- 6.12.112, 6.18.54, 7.2.8
- CVEs
- CVE-2026-98337
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 15:21 UTC · Revision 1
Source evidence
wifi: mac80211: don't start a ROC while scanning
core-osv · Original sourcePublished 6 Oct 2026, 08:46 UTC
In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: don't start a ROC while scanning The ROC work can be pending when a scan starts (which requires ROC list to be empty, but that's possible), and then a new ROC can be added to the list and the work will pick it up. Avoid starting that ROC if a scan made it between things, as otherwise we'll hit a warning later: WARNING: net/mac80211/offchannel.c:404 at ieee80211_start_next_roc+0x256/0x2d0 Workqueue: events_unbound cfg80211_wiphy_work Call Trace: __ieee80211_scan_completed+0x4fd/0xe40 net/mac80211/scan.c:537 ieee80211_scan_work+0x472/0x1ff0 net/mac80211/scan.c:1193 cfg80211_wiphy_work+0x410/0x570 net/wireless/core.c:513
osv:CVE-2026-98337
Kernel
Fixed versions: 6.12.112, 6.18.54, 7.2.8
Complete source record
{
"id": "cdabfe552c9e03b1b17066512ada3f450334c9cf5430361317aec3f91e705813",
"url": "https://osv.dev/vulnerability/CVE-2026-98337",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "wifi: mac80211: don't start a ROC while scanning",
"summary": "In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: don't start a ROC while scanning The ROC work can be pending when a scan starts (which requires ROC list to be empty, but that's possible), and then a new ROC can be added to the list and the work will pick it up. Avoid starting that ROC if a scan made it between things, as otherwise we'll hit a warning later: WARNING: net/mac80211/offchannel.c:404 at ieee80211_start_next_roc+0x256/0x2d0 Workqueue: events_unbound cfg80211_wiphy_work Call Trace: __ieee80211_scan_completed+0x4fd/0xe40 net/mac80211/scan.c:537 ieee80211_scan_work+0x472/0x1ff0 net/mac80211/scan.c:1193 cfg80211_wiphy_work+0x410/0x570 net/wireless/core.c:513",
"evidence": "osv:CVE-2026-98337",
"products": [
{
"name": {
"value": "Kernel",
"evidence": "/affected/1/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "6.12.112",
"evidence": "/affected/1/ranges"
},
{
"value": "6.18.54",
"evidence": "/affected/1/ranges"
},
{
"value": "7.2.8",
"evidence": "/affected/1/ranges"
}
],
"affected_versions": []
}
],
"severity": "unknown",
"structured": {
"id": "CVE-2026-98337",
"aliases": [
"CVE-2026-98337"
],
"affected": [
{
"ranges": [
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"type": "GIT",
"events": [
{
"introduced": "aaa016ccd5df89d73483d0d51ee1f692978ccc35"
},
{
"fixed": "5dc8ec2f8d1d62914661577c23ec151f5c9734a4"
},
{
"fixed": "81baab8b645ec532bad2b7a8464191c720ef8fd9"
},
{
"fixed": "58b806f699052c572dec6cab2c376f884f27e98f"
},
{
"fixed": "733f0fde95392ed5f61a4e36aee661ea8d0e8581"
}
]
}
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98337.json"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "4.5.0"
},
{
"fixed": "6.12.112"
}
]
},
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "6.13.0"
},
{
"fixed": "6.18.54"
}
]
},
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "6.19.0"
},
{
"fixed": "7.2.8"
}
]
}
],
"package": {
"name": "Kernel",
"ecosystem": "Linux"
},
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98337.json"
}
}
],
"modified": "2026-10-28T02:30:29.726609729Z",
"provider": "osv",
"references": [
"https://git.kernel.org/stable/c/58b806f699052c572dec6cab2c376f884f27e98f",
"https://git.kernel.org/stable/c/5dc8ec2f8d1d62914661577c23ec151f5c9734a4",
"https://git.kernel.org/stable/c/733f0fde95392ed5f61a4e36aee661ea8d0e8581",
"https://git.kernel.org/stable/c/81baab8b645ec532bad2b7a8464191c720ef8fd9",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98337.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-98337",
"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
],
"provider_metadata": {
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98337.json"
}
},
"related_cves": [
{
"value": "CVE-2026-98337",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 496775,
"published_at": "2026-10-06T08:46:28.42+00:00"
}