CVE-2026-89466: Linux kernel · power: supply: qcom_battmgr: terminate the strings from firmware
Affects Linux kernelSource GCVE Database
Not known to be exploited · CVSS 7.7 High.
Data as of 26 Oct 2026, 14:05 UTC
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 3% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 11 Sep 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
Ubuntu 26.04 LTSlinuxpkg:deb/ubuntu/linux?arch=source&distro=resoluteOther threats | Affected
| Fixed in– |
Ubuntu 26.04 LTSlinux-awspkg:deb/ubuntu/linux-aws?arch=source&distro=resoluteOther threats | Affected
| Fixed in– |
Ubuntu 26.04 LTSlinux-azurepkg:deb/ubuntu/linux-azure?arch=source&distro=resoluteOther threats | Affected
| Fixed in– |
Ubuntu 26.04 LTSlinux-azure-fdepkg:deb/ubuntu/linux-azure-fde?arch=source&distro=resoluteOther threats | Affected
| Fixed in– |
Ubuntu 26.04 LTSlinux-gcppkg:deb/ubuntu/linux-gcp?arch=source&distro=resoluteOther threats | Affected
| Fixed in– |
Ubuntu 26.04 LTSlinux-gkepkg:deb/ubuntu/linux-gke?arch=source&distro=resoluteOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
A fix is available that replaces the unsafe string copy with strscpy(), ensuring proper null termination of firmware strings. Users should apply the official Linux kernel update that includes this patch. No additional mitigation is required once the patch is applied.
Description
In the Linux kernel, the following vulnerability has been resolved: power: supply: qcom_battmgr: terminate the strings from firmware The qcom_battmgr_sc8280xp_strcpy() takes a Pascal-style string when the firmware sends one. Otherwise it copies all BATTMGR_STRING_LEN bytes and leaves the destination without a terminator. Those destinations are model_number, serial_number and oem_info, each BATTMGR_STRING_LEN and declared next to each other. They go out to user space as val->strval, which power_supply_format_property() prints with "%s", so a firmware string that fills the whole field makes that read run into the following members. Use strscpy() so the copy always terminates, the way the SM8350 path already does for the same field.
References
- nvd.nist.gov/vuln/detail/CVE-2026-89466 (opens in a new tab)
- git.kernel.org/stable/c/0e70a9b0d16acf7adebc4f386178a95da27c0027 (opens in a new tab)
- git.kernel.org/stable/c/6cc6c28c9ab6e8ecf901397717a5b391b828cdaf (opens in a new tab)
- git.kernel.org/stable/c/ab1112df8f4ffa88cb024dd370c432ced80f77d8 (opens in a new tab)
- git.kernel.org/stable/c/ee053561e21ce1e1741dd64ca5ddcdb92e40edc1 (opens in a new tab)
- ubuntu.com/security/CVE-2026-89466 (opens in a new tab)
- cve.org/CVERecord?id=CVE-2026-89466 (opens in a new tab)
- git.kernel.org/linus/ab1112df8f4ffa88cb024dd370c432ced80f77d8 (opens in a new tab)