Description
In the Linux kernel, the following vulnerability has been resolved: wifi: wlcore: release runtime PM ref on regdomain config failure wlcore_regdomain_config() gets a runtime PM reference before sending the regulatory-domain command. When wlcore_cmd_regdomain_config_locked() fails, the function queues recovery and returns without dropping that reference. Release the reference after handling the command result so both success and failure paths balance the preceding pm_runtime_resume_and_get(). The recovery worker takes a separate runtime PM reference and cannot release the reference held here.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < 85ec6c451fe681ac3135dfa43a519f1404ae63adaffectedfa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < 3fbaae01bb7847d8b0124a8bbdb3af865e388d53affectedfa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < c02352e2b5a241c8da89b5f5f1a0ae4d403120edaffectedfa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < 05b5e297bbf46f92c80da4c2ebe67828ca0d0247affectedfa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < 18eb148105f1af9163f5e9758f0a7bc6ab042423affectedfa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < 7f1f25b2db14683ab75d0d22c00d6a75ba988b83affectedfa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < a6bb6ad517a0d4db33a0cac9448e3ae9f4008fb4affectedfa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 to < 8a1f3cf89ddcc700e25afe42cfad333059adcc94affected
Linux Linux
Default version status: affected
4.19affected0 to < 4.19unaffected5.10.271 to ≤ 5.10.*unaffected5.15.222 to ≤ 5.15.*unaffected6.1.189 to ≤ 6.1.*unaffected6.6.158 to ≤ 6.6.*unaffected6.12.112 to ≤ 6.12.*unaffected6.18.54 to ≤ 6.18.*unaffected7.2.8 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/85ec6c451fe681ac3135dfa43a519f1404ae63ad ↗
- https://git.kernel.org/stable/c/3fbaae01bb7847d8b0124a8bbdb3af865e388d53 ↗
- https://git.kernel.org/stable/c/c02352e2b5a241c8da89b5f5f1a0ae4d403120ed ↗
- https://git.kernel.org/stable/c/05b5e297bbf46f92c80da4c2ebe67828ca0d0247 ↗
- https://git.kernel.org/stable/c/18eb148105f1af9163f5e9758f0a7bc6ab042423 ↗
- https://git.kernel.org/stable/c/7f1f25b2db14683ab75d0d22c00d6a75ba988b83 ↗
- https://git.kernel.org/stable/c/a6bb6ad517a0d4db33a0cac9448e3ae9f4008fb4 ↗
- https://git.kernel.org/stable/c/8a1f3cf89ddcc700e25afe42cfad333059adcc94 ↗