CVE-2026-46045

md/md-llbitmap: skip reading rdevs that are not in_sync

Published May 27, 2026 CVSS 3.1 · 7.8 High EPSS < 1% KEV · Not listed
Description
In the Linux kernel, the following vulnerability has been resolved:

md/md-llbitmap: skip reading rdevs that are not in_sync

When reading bitmap pages from member disks, the code iterates through
all rdevs and attempts to read from the first available one. However,
it only checks for raid_disk assignment and Faulty flag, missing the
In_sync flag check.

This can cause bitmap data to be read from spare disks that are still
being rebuilt and don't have valid bitmap information yet. Reading
stale or uninitialized bitmap data from such disks can lead to
incorrect dirty bit tracking, potentially causing data corruption
during recovery or normal operation.

Add the In_sync flag check to ensure bitmap pages are only read from
fully synchronized member disks that have valid bitmap data.

Analysis

AI-generated

Technical impact

The Linux kernel’s raid bitmap handling code in the md/md‑llbitmap subsystem contains an out‑of‑bounds read. While reading bitmap pages it iterates over all raid devices but only checks whether a device has a raid_disk assigned and that it is not flagged as faulty. It neglects to verify the In_sync flag. As a result, bitmap data may be read from spare or rebuilding devices that do not yet contain valid bitmap information. These stale or uninitialized bitmap pages are interpreted as dirty‑bit markers, which can corrupt the RAID’s recovery logic or normal read/write operations, leading to loss or corruption of stored data. The flaw is categorized as a Programming Error (CWE‑821) and an Out‑of‑Bounds Read (CWE‑787).

Affected Systems

This vulnerability exists in the generic Linux kernel image and affects any distribution kernel that contains the unpatched md/md‑llbitmap logic. No specific kernel release or version is listed in the data, so any kernel lacking the patched In_sync flag check remains potentially vulnerable. The vulnerability is present wherever the affected subsystem is compiled into the kernel, regardless of distribution.

Risk and Exploitability

The CVSS score of 7.8 indicates a high severity impact. The EPSS score of < 1% implies a very low but nonzero probability of exploitation. The vulnerability is not listed in the CISA KEV catalog and no public exploits are known. Based on the description, it is inferred that exploitation would require a local privileged attacker who can influence RAID rebuild activity or trigger a bitmap read while a device is not fully synchronized. Remote exploitation is unlikely because the flaw is exercised only during normal RAID operations. Given the low EPSS value, the risk of exploitation in the wild is low, but the potential impact—data corruption—warrants mitigation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Deploy a kernel update that applies the In_sync flag check in the md/md‑llbitmap path.
  • If a kernel upgrade cannot be performed immediately, pause all RAID rebuild operations to ensure all member disks are fully synchronized before the volume is read.
  • Continuously monitor RAID status and bitmap integrity logs to detect unexpected dirty‑bit patterns and verify data consistency during normal operations.

Generated by OpenCVE AI on June 18, 2026 at 03:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Ubuntu USN Ubuntu USN USN-8488-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8489-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8488-2 Linux kernel (Raspberry Pi) vulnerabilities
Ubuntu USN Ubuntu USN USN-8507-1 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8569-1 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Weaknesses CWE-787
Metrics cvssV3_1

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

cvssV3_1

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

Type Values Removed Values Added
Weaknesses CWE-665
CWE-670
Type Values Removed Values Added
Weaknesses CWE-821
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate

Type Values Removed Values Added
Weaknesses CWE-665
CWE-670
Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: md/md-llbitmap: skip reading rdevs that are not in_sync When reading bitmap pages from member disks, the code iterates through all rdevs and attempts to read from the first available one. However, it only checks for raid_disk assignment and Faulty flag, missing the In_sync flag check. This can cause bitmap data to be read from spare disks that are still being rebuilt and don't have valid bitmap information yet. Reading stale or uninitialized bitmap data from such disks can lead to incorrect dirty bit tracking, potentially causing data corruption during recovery or normal operation. Add the In_sync flag check to ensure bitmap pages are only read from fully synchronized member disks that have valid bitmap data.
Title md/md-llbitmap: skip reading rdevs that are not in_sync
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
Linux
Published
Updated
Nov 6, 2026, 4:13 PM
Reserved
May 13, 2026, 3:03 PM
Status
Analyzed
Published
May 27, 2026, 2:17 PM
Modified
Nov 6, 2026, 5:17 PM
Severity
Moderate
Public date
May 27, 2026, 12:00 AM