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-amdUpgrade kernel-azure-develUpgrade kernel-rt_debugUpgrade kselftests-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-defaultUpgrade dtb-appleUpgrade ocfs2-kmp-rtUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade kernel-azure-vdsoUpgrade dtb-rockchipUpgrade kernel-default-extraUpgrade dtb-apmUpgrade kernel-docsUpgrade kernel-obs-qaUpgrade reiserfs-kmp-rtUpgrade dtb-amlogicUpgrade kernel-kvmsmallUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade dtb-armUpgrade kernel-macrosUpgrade cluster-md-kmp-defaultUpgrade dtb-marvellUpgrade cluster-md-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-debug-develUpgrade gfs2-kmp-rtUpgrade dtb-mediatekUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-azure-livepatch-develUpgrade dtb-renesasUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-symsUpgrade kernel-syms-rtUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-docs-htmlUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-exynosUpgrade kernel-default-vdsoUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade dtb-caviumUpgrade kernel-debug-vdsoUpgrade dtb-qcomUpgrade dtb-broadcomUpgrade kernel-devel-rtUpgrade dtb-sprdUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-64kbUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-rt-vdsoUpgrade kernel-default-optionalUpgrade kernel-64kb-develUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade kernel-default-develUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade dtb-xilinxUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-64kbUpgrade dtb-amazonUpgrade kernel-kvmsmall-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade kernel-rtUpgrade kernel-source-rtUpgrade dlm-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-devel-azureUpgrade dtb-lgUpgrade kernel-rt-develUpgrade kernel-rt-extraUpgrade kernel-default-base-rebuildUpgrade dtb-freescaleUpgrade gfs2-kmp-azureUpgrade kernel-source-vanillaUpgrade dtb-hisiliconUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade dtb-allwinnerUpgrade kernel-sourceUpgrade kernel-obs-build | 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