Description
In the Linux kernel, the following vulnerability has been resolved:

power: supply: charger-manager: fix refcount leak in is_full_charged()

In is_full_charged(), power_supply_get_by_name() is called to
obtain a reference to the fuel_gauge power supply. If the
voltage check (uV >= desc->fullbatt_uV) succeeds, the function
returns true directly without releasing the reference, leaking
the refcount.

Fix this by setting a flag and jumping to the out label where
power_supply_put() properly drops the reference.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s charger‑manager module contains a reference‑count leak in the is_full_charged() function. When the battery voltage reaches the full‑charge threshold, the function returns without releasing the reference acquired via power_supply_get_by_name(), incrementally raising the reference count for the fuel_gauge power supply. Over many invocations this leak can accumulate, consuming kernel memory and potentially causing a denial‑of‑service by exhausting system resources. This weakness is a reference‑count leak identified by CWE‑911.

Affected Systems

All Linux kernel builds that include the charger‑manager module before the commit that introduces the fix (identified by commit 193e6471e985c2f25d09b3fe96ec52f4eab89bd4). The bug is present in all upstream kernels that compile the affected code up to the point of the commit. Consequently, any kernel version older than this commit is potentially vulnerable, regardless of the vendor or distribution shipping the kernel.

Risk and Exploitability

The CVSS score of this issue is 5.5, and the EPSS score is less than 1%, indicating a low likelihood of exploitation. The flaw exists in kernel space, so it requires kernel‑level privileges or the ability to trigger the power event that invokes is_full_charged() repeatedly. Based on the description, it is inferred that an attacker could provoke the leak by supplying a battery that reports repeated full‑charge thresholds, allowing the reference count to grow until kernel memory is exhausted. The vulnerability is not currently listed in CISA’s KEV catalog, but its potential for resource exhaustion warrants prompt remediation.

Generated by OpenCVE AI on August 18, 2026 at 20:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the commit that fixes the reference‑count leak in charger‑manager.
  • Reboot or reload the charger_manager kernel module so that the updated code is active.
  • If an immediate kernel upgrade cannot be performed before reboot, apply a local source patch derived from the commit that adds the missing power_supply_put() call.

Generated by OpenCVE AI on August 18, 2026 at 20:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Tue, 18 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-911
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sat, 15 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: power: supply: charger-manager: fix refcount leak in is_full_charged() In is_full_charged(), power_supply_get_by_name() is called to obtain a reference to the fuel_gauge power supply. If the voltage check (uV >= desc->fullbatt_uV) succeeds, the function returns true directly without releasing the reference, leaking the refcount. Fix this by setting a flag and jumping to the out label where power_supply_put() properly drops the reference.
Title power: supply: charger-manager: fix refcount leak in is_full_charged()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:09:46.199Z

Reserved: 2026-08-09T03:40:39.910Z

Link: CVE-2026-72182

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:36.510

Modified: 2026-08-17T06:18:18.743

Link: CVE-2026-72182

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72182 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T20:30:17Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count