LiveActive security incident?Get immediate response
CVE Record

CVE-2024-38598: md: fix resync softlockup when bitmap size is less than array size

In the Linux kernel, the following vulnerability has been resolved: md: fix resync softlockup when bitmap size is less than array size Is is reported that for dm-raid10, lvextend + lvchange --syncaction will trigger following softlockup: kernel:watchdog: BUG: soft lockup - CPU#3 stuck for 26s! [mdX_resync:6976] CPU: 7 PID: 3588 Comm: mdX_resync Kdump: loaded Not tainted 6.9.0-rc4-next-20240419 #1 RIP: 0010:_raw_spin_unlock_irq+0x13/0x30 Call Trace: <TASK> md_bitmap_start_sync+0x6b/0xf0 raid10_sync_request+0x25c/0x1b40 [raid10] md_do_sync+0x64b/0x1020 md_thread+0xa7/0x170 kthread+0xcf/0x100 ret_from_fork+0x30/0x50 ret_from_fork_asm+0x1a/0x30 And the detailed process is as follows: md_do_sync j = mddev->resync_min while (j < max_sectors) sectors = raid10_sync_request(mddev, j, &skipped) if (!md_bitmap_start_sync(..., &sync_blocks)) // md_bitmap_start_sync set sync_blocks to 0 return sync_blocks + sectors_skippe; // sectors = 0; j += sectors; // j never change Root cause is that commit 301867b1c168 ("md/raid10: check slab-out-of-bounds in md_bitmap_get_counter") return early from md_bitmap_get_counter(), without setting returned blocks. Fix this problem by always set returned blocks from md_bitmap_get_counter"(), as it used to be. Noted that this patch just fix the softlockup problem in kernel, the case that bitmap size doesn't match array size still need to be fixed.

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

This Linux kernel issue can make RAID resynchronization loop without progress and trigger a CPU soft lockup. The reported case involves dm-raid10 after storage expansion and a manual sync action when the bitmap size is smaller than the array size. Business impact is mainly availability risk on systems using affected Linux MD RAID paths.

Executive priority

Treat this as a targeted availability issue, not a broad remote compromise signal. Prioritize patching storage-heavy Linux systems where RAID resync interruptions could affect production resilience, recovery time, or maintenance windows.

Technical view

The flaw is in Linux kernel md bitmap resync handling. A prior change could return early from md_bitmap_get_counter without setting the returned block count. md_do_sync then receives zero progress from raid10_sync_request, so the resync position never advances and mdX_resync can soft lock up.

Likely exposure

Exposure is most likely on Linux systems using MD RAID or dm-raid10 with bitmap metadata, especially after array growth or resync operations. The bundle lists Linux kernel affected entries and multiple stable kernel commit references, but exact distro exposure requires vendor kernel mapping.

Exploitation context

The provided sources describe a triggered soft lockup scenario, not active exploitation. KEV is false, and no cited source states exploitation in the wild. The condition appears operationally specific: mismatched bitmap and array size during RAID resync paths.

Researcher notes

The root cause is zero progress propagation after md_bitmap_get_counter returns early without setting blocks. The source explicitly notes the patch fixes the kernel softlockup, while the underlying bitmap-size mismatch still needs separate correction.

Mitigation direction

  • Apply vendor kernel updates containing the referenced md bitmap resync fix.
  • Prioritize Linux hosts using MD RAID or dm-raid10 storage layouts.
  • Review Debian LTS and other vendor advisories for packaged kernel status.
  • Avoid relying on source version numbers without checking distro backports.
  • Investigate and correct bitmap-to-array size mismatches per vendor guidance.

Validation and detection

  • Inventory Linux hosts using MD RAID, dm-raid10, or bitmap-backed RAID arrays.
  • Map running kernel packages to vendor advisories and stable fix commits.
  • Check logs for mdX_resync soft lockup or watchdog messages.
  • Review recent lvextend and lvchange syncaction operations on RAID-backed volumes.
  • Confirm patched hosts can complete RAID resync without zero-progress stalls.
Prepared
Confidence
high
Sources
12

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2024-38598 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Unknown
CVSS
Not scored
Known Exploited
No
Published
Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

0CVSS vectors
3Timeline events
3ADP providers
14Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CVECVE Program Container
CISA-ADPCISA ADP Vulnrichment
other:ssvc
siemens-SADPADP container
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux374fb914304d9b500721007f3837ea8f1f9a2418, b0b971fe7d61411ede63c3291764dbde1577ef2c, 39fa14e824acfd470db4f42c354297456bd82b53, a134dd582c0d5b6068efa308bd485cf1d00b3f65, be1a3ec63a840cc9e59a033acf154f56255699a1, 301867b1c16805aebbc306aafa6ecdc68b73c7e5, 301867b1c16805aebbc306aafa6ecdc68b73c7e5, 301867b1c16805aebbc306aafa6ecdc68b73c7e5, 301867b1c16805aebbc306aafa6ecdc68b73c7e5, 152bb26796ff054af50b2ee1b3ca56e364e4f61b, bea301c046110bf421a3ce153fb868cb8d618e90unaffected
LinuxLinux6.5, 0, 4.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.8.12, 6.9.3, 6.10affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.