All vulnerabilities
CVE-2026-98191

Linux: wifi: wlcore: release runtime PM ref on regdomain config failure

Linux LinuxOperating systems
CVSS
NoneNot scored
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.18%Chance of exploitation activity in the next 30 days, higher than 7% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in85ec6c451fe681ac3135dfa43a519f1404ae63adAlso 3fbaae01bb7847d8b0124a8bbdb3af865e388d53, 05b5e297bbf46f92c80da4c2ebe67828ca0d0247 and 3 moreCVE List
Published6 Oct 2026Updated 19 Oct 2026CVE List

What fixes it

  • 85ec6c451fe681ac3135dfa43a519f1404ae63adLinuxCVE List
  • 3fbaae01bb7847d8b0124a8bbdb3af865e388d53LinuxCVE List
  • 05b5e297bbf46f92c80da4c2ebe67828ca0d0247LinuxCVE List
  • 18eb148105f1af9163f5e9758f0a7bc6ab042423LinuxCVE List
  • 7f1f25b2db14683ab75d0d22c00d6a75ba988b83LinuxCVE List
  • 8a1f3cf89ddcc700e25afe42cfad333059adcc94LinuxCVE List

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

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.

Text from CVE List

Affected versions 18

  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before 85ec6c451fe681ac3135dfa43a519f1404ae63adCVE List
  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before 3fbaae01bb7847d8b0124a8bbdb3af865e388d53CVE List
  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before c02352e2b5a241c8da89b5f5f1a0ae4d403120edCVE List
  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before 05b5e297bbf46f92c80da4c2ebe67828ca0d0247CVE List
  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before 18eb148105f1af9163f5e9758f0a7bc6ab042423CVE List
  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before 7f1f25b2db14683ab75d0d22c00d6a75ba988b83CVE List
  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before a6bb6ad517a0d4db33a0cac9448e3ae9f4008fb4CVE List
  • Linuxaffected: fa2648a34e73fb7a17fd0a82e0335a9451d8f5c8 before 8a1f3cf89ddcc700e25afe42cfad333059adcc94CVE List
  • Linuxaffected: 4.19CVE List
  • Linuxunaffected: all versions before 4.19CVE List
  • Linuxunaffected: 5.10.271 through 5.10.*CVE List
  • Linuxunaffected: 5.15.222 through 5.15.*CVE List
  • Linuxunaffected: 6.1.189 through 6.1.*CVE List
  • Linuxunaffected: 6.6.158 through 6.6.*CVE List
  • Linuxunaffected: 6.12.112 through 6.12.*CVE List
  • Linuxunaffected: 6.18.54 through 6.18.*CVE List
  • Linuxunaffected: 7.2.8 through 7.2.*CVE List
  • Linuxunaffected: 7.3CVE List

References 8