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().
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Sep 11, 2024 |
| Suse | — | Upgrade dtb-lgUpgrade dtb-xilinxUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-freescaleUpgrade kernel-devel-azureUpgrade kernel-rt-develUpgrade kernel-kvmsmall-develUpgrade kernel-default-base-rebuildUpgrade kernel-rtUpgrade kernel-source-azureUpgrade kernel-rt-optionalUpgrade dtb-hisiliconUpgrade ocfs2-kmp-64kbUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-64kb-extraUpgrade kernel-64kbUpgrade gfs2-kmp-azureUpgrade kernel-default-develUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-optionalUpgrade dtb-sprdUpgrade dtb-qcomUpgrade kernel-default-livepatchUpgrade kernel-default-optionalUpgrade dtb-alteraUpgrade ocfs2-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-debug-vdsoUpgrade kernel-default-vdsoUpgrade kernel-azure-optionalUpgrade kernel-obs-buildUpgrade dtb-caviumUpgrade kernel-azureUpgrade kernel-rt_debug-develUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-exynosUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-rt-vdsoUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-sourceUpgrade reiserfs-kmp-64kbUpgrade dtb-allwinnerUpgrade dtb-amazonUpgrade kernel-rt-extraUpgrade kernel-source-rtUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-apmUpgrade dlm-kmp-rtUpgrade kernel-docsUpgrade kernel-default-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-develUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade kernel-rt_debugUpgrade dlm-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-symsUpgrade dtb-nvidiaUpgrade gfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-default-baseUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade dtb-appleUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade dtb-mediatekUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-macrosUpgrade kernel-default-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade dtb-marvellUpgrade kselftests-kmp-defaultUpgrade dtb-armUpgrade dtb-renesasUpgrade gfs2-kmp-64kbUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-64kbUpgrade dtb-rockchipUpgrade kernel-default | Dec 5, 2025 | Oct 8, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub