CVE-2024-45023

High

Description

In the Linux kernel, the following vulnerability has been resolved: md/raid1: Fix data corruption for degraded array with slow disk read_balance() will avoid reading from slow disks as much as possible, however, if valid data only lands in slow disks, and a new normal disk is still in recovery, unrecovered data can be read: raid1_read_request read_balance raid1_should_read_first -> return false choose_best_rdev -> normal disk is not recovered, return -1 choose_bb_rdev -> missing the checking of recovery, return the normal disk -> read unrecovered data Root cause is that the checking of recovery is missing in choose_bb_rdev(). Hence add such checking to fix the problem. Also fix similar problem in choose_slow_rdev().

SeverityHigh
CVSS7.8
Exploit probability—
ProductLinux Kernel
PublishedSep 11, 2024
First seenSep 11, 2024

How to fix

Update
  • linux linux_kernel6.10.7 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel6.9 ≤ v < 6.10.7, 6.116.10.7

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.