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

md/md-llbitmap: fix percpu_ref not resurrected on suspend timeout

When llbitmap_suspend_timeout() times out waiting for percpu_ref to
become zero, it returns -ETIMEDOUT without resurrecting the percpu_ref.
The caller (md_llbitmap_daemon_fn) then continues to the next page
without calling llbitmap_resume(), leaving the percpu_ref in a killed
state permanently.

Fix this by resurrecting the percpu_ref before returning the error,
ensuring the page control structure remains usable for subsequent
operations.
Published: 2026-05-27
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

The bug in the Linux kernel causes a per‑CPU reference counter for page control structures to remain in a killed state when a suspend timeout occurs. Because the timeout path returns an error without resurrecting the reference, the page control structure becomes permanently unusable for subsequent operations, which can lead to failures in kernel components that rely on that structure.

Affected Systems

The vulnerability applies to any Linux kernel build that includes the llbitmap module before the patch was applied. All kernel versions containing the llbitmap_daemon implementation and the suspend timeout path are potentially affected, as no specific version range is listed.

Risk and Exploitability

The likely attack vector is to trigger a suspend timeout on a system running an affected kernel, which requires privileged or system-level access. The CVSS score of 7.1 indicates high severity, and the EPSS score of <1% indicates a very low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog, meaning no public exploits have been documented. This flaw could lead to a denial of service by permanently preventing the per‑CPU reference counter from being revived, rendering dependent kernel components inoperative.

Generated by OpenCVE AI on October 20, 2026 at 01:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch (commit 095417d6b669c2dec39a5842ccb94df915f97f54) to the kernel source, which restores per‑CPU reference handling and addresses the resource leak (CWE‑404) and the control‑flow error (CWE‑911).
  • Rebuild and install the updated kernel, ensuring that per‑CPU references are correctly resurrected on suspend timeout.
  • If upgrading the kernel is not immediately possible, disable the autosuspend feature for the affected devices or drivers to prevent the suspend timeout from triggering until a fix is applied.

Generated by OpenCVE AI on October 20, 2026 at 01:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-404

Fri, 16 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 16 Jun 2026 06:30:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo

Fri, 05 Jun 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Fri, 05 Jun 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics 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'}

cvssV3_1

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


Thu, 28 May 2026 00: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

Low


Wed, 27 May 2026 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: md/md-llbitmap: fix percpu_ref not resurrected on suspend timeout When llbitmap_suspend_timeout() times out waiting for percpu_ref to become zero, it returns -ETIMEDOUT without resurrecting the percpu_ref. The caller (md_llbitmap_daemon_fn) then continues to the next page without calling llbitmap_resume(), leaving the percpu_ref in a killed state permanently. Fix this by resurrecting the percpu_ref before returning the error, ensuring the page control structure remains usable for subsequent operations.
Title md/md-llbitmap: fix percpu_ref not resurrected on suspend timeout
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-10-19T19:26:40.445Z

Reserved: 2026-05-13T15:03:33.088Z

Link: CVE-2026-45955

cve-icon Vulnrichment

Updated: 2026-10-16T15:18:36.015Z

cve-icon NVD

Status : Modified

Published: 2026-05-27T14:17:12.050

Modified: 2026-10-19T20:18:22.293

Link: CVE-2026-45955

cve-icon Redhat

Severity : Low

Publid Date: 2026-05-27T00:00:00Z

Links: CVE-2026-45955 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-06-18T00:15:03Z

Weaknesses