{"dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": {"cveId": "CVE-2026-46187", "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "state": "PUBLISHED", "assignerShortName": "Linux", "dateReserved": "2026-05-13T15:03:33.104Z", "datePublished": "2026-05-28T09:36:41.427Z", "dateUpdated": "2026-06-01T16:19:48.479Z"}, "containers": {"cna": {"providerMetadata": {"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "shortName": "Linux", "dateUpdated": "2026-06-01T16:19:48.479Z"}, "descriptions": [{"lang": "en", "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: rsi: fix kthread lifetime race between self-exit and external-stop\n\nRSI driver use both self-exit(kthread_complete_and_exit) and external-stop\n(kthread_stop) when killing a kthread. Generally, kthread_stop() is called\nfirst, and in this case, no particular issues occur.\n\nHowever, in rare instances where kthread_complete_and_exit() is called\nfirst and then kthread_stop() is called, a UAF occurs because the kthread\nobject, which has already exited and been freed, is accessed again.\n\nTherefore, to prevent this with minimal modification, you must remove\nkthread_stop() and change the code to wait until the self-exit operation\nis completed."}], "affected": [{"product": "Linux", "vendor": "Linux", "defaultStatus": "unaffected", "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "programFiles": ["drivers/net/wireless/rsi/rsi_common.h"], "versions": [{"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "4ac3095da22fc50e51ec10c3b8323c21ab3e441a", "status": "affected", "versionType": "git"}, {"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "9dfe8a4458a063c6433526bc59112a169eee1aa3", "status": "affected", "versionType": "git"}, {"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "4f697813162d5f9151726a6d2bee82bffe4b0256", "status": "affected", "versionType": "git"}, {"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "95fcb436586dc3c2983537d557ac05bbc6a027f3", "status": "affected", "versionType": "git"}, {"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "16d9f674c619838bdeae42abc0929c9c5477ea1f", "status": "affected", "versionType": "git"}, {"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "4f9a4ae8d2c198f01611ea376034c326ef43ab56", "status": "affected", "versionType": "git"}, {"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "4f4c9b13c485abd0a2d2c97f9db339d1dd8e147f", "status": "affected", "versionType": "git"}, {"version": "4c62764d0fc21a34ffc44eec1210038c3a2e4473", "lessThan": "db57a1aa54ff68669781976e4edb045e09e2b65b", "status": "affected", "versionType": "git"}, {"version": "d8f70ad66032363e3edceee81a7be2aaccb2d7f5", "status": "affected", "versionType": "git"}, {"version": "ec759c0015fb7d4f5c7cb5711d2c8905724c7983", "status": "affected", "versionType": "git"}, {"version": "c8ed05b1d8520f40395916438da9b38ce937a896", "status": "affected", "versionType": "git"}, {"version": "ad78e2e057ab8d914a2b5e3e6acf29c3c8a428a3", "status": "affected", "versionType": "git"}, {"version": "de1fd69b6541ff61177114d63af7ea719c426cf0", "status": "affected", "versionType": "git"}, {"version": "3.18.139", "lessThan": "3.19", "status": "affected", "versionType": "semver"}, {"version": "4.4.179", "lessThan": "4.5", "status": "affected", "versionType": "semver"}, {"version": "4.9.170", "lessThan": "4.10", "status": "affected", "versionType": "semver"}, {"version": "4.14.113", "lessThan": "4.15", "status": "affected", "versionType": "semver"}, {"version": "4.19.36", "lessThan": "4.20", "status": "affected", "versionType": "semver"}]}, {"product": "Linux", "vendor": "Linux", "defaultStatus": "affected", "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "programFiles": ["drivers/net/wireless/rsi/rsi_common.h"], "versions": [{"version": "4.20", "status": "affected"}, {"version": "0", "lessThan": "4.20", "status": "unaffected", "versionType": "semver"}, {"version": "5.10.258", "lessThanOrEqual": "5.10.*", "status": "unaffected", "versionType": "semver"}, {"version": "5.15.209", "lessThanOrEqual": "5.15.*", "status": "unaffected", "versionType": "semver"}, {"version": "6.1.175", "lessThanOrEqual": "6.1.*", "status": "unaffected", "versionType": "semver"}, {"version": "6.6.140", "lessThanOrEqual": "6.6.*", "status": "unaffected", "versionType": "semver"}, {"version": "6.12.88", "lessThanOrEqual": "6.12.*", "status": "unaffected", "versionType": "semver"}, {"version": "6.18.30", "lessThanOrEqual": "6.18.*", "status": "unaffected", "versionType": "semver"}, {"version": "7.0.7", "lessThanOrEqual": "7.0.*", "status": "unaffected", "versionType": "semver"}, {"version": "7.1-rc3", "lessThanOrEqual": "*", "status": "unaffected", "versionType": "original_commit_for_fix"}]}], "cpeApplicability": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "5.10.258"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "5.15.209"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "6.1.175"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "6.6.140"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "6.12.88"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "6.18.30"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "7.0.7"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.20", "versionEndExcluding": "7.1-rc3"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "3.18.139"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.4.179"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.9.170"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.14.113"}, {"vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.19.36"}]}]}], "references": [{"url": "https://git.kernel.org/stable/c/4ac3095da22fc50e51ec10c3b8323c21ab3e441a"}, {"url": "https://git.kernel.org/stable/c/9dfe8a4458a063c6433526bc59112a169eee1aa3"}, {"url": "https://git.kernel.org/stable/c/4f697813162d5f9151726a6d2bee82bffe4b0256"}, {"url": "https://git.kernel.org/stable/c/95fcb436586dc3c2983537d557ac05bbc6a027f3"}, {"url": "https://git.kernel.org/stable/c/16d9f674c619838bdeae42abc0929c9c5477ea1f"}, {"url": "https://git.kernel.org/stable/c/4f9a4ae8d2c198f01611ea376034c326ef43ab56"}, {"url": "https://git.kernel.org/stable/c/4f4c9b13c485abd0a2d2c97f9db339d1dd8e147f"}, {"url": "https://git.kernel.org/stable/c/db57a1aa54ff68669781976e4edb045e09e2b65b"}], "title": "wifi: rsi: fix kthread lifetime race between self-exit and external-stop", "x_generator": {"engine": "bippy-1.2.0"}}}}