CVE-2024-27023
Published: May 1, 2024
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: md: Fix missing release of 'active_io' for flush submit_flushes atomic_set(&mddev->flush_pending, 1); rdev_for_each_rcu(rdev, mddev) atomic_inc(&mddev->flush_pending); bi->bi_end_io = md_end_flush submit_bio(bi); /* flush io is done first */ md_end_flush if (atomic_dec_and_test(&mddev->flush_pending)) percpu_ref_put(&mddev->active_io) -> active_io is not released if (atomic_dec_and_test(&mddev->flush_pending)) -> missing release of active_io For consequence, mddev_suspend() will wait for 'active_io' to be zero forever. Fix this problem by releasing 'active_io' in submit_flushes() if 'flush_pending' is decreased to zero.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected f9f2d957a8ea93c73182aebf7de30935a58c027d - < 6b2ff10390b19a2364af622b6666b690443f9f3faffected 530cec617f5a8ba6f26bcbf0d64d75c951d17730 - < 02dad157ba11064d073f5499dc33552b227d5d3aaffected c4c2345214b66e2505a26fd2ea58839dd7a1d48d - < 11f81438927f84edfaaeb5d5f10856c3a1c1fc82affected fa2bbff7b0b4e211fec5e5686ef96350690597b5 - < 855678ed8534518e2b428bcbcec695de9ba248e8 |
Linux | Linux | affected 6.1.75 - < 6.1.80affected 6.6.14 - < 6.6.19affected 6.7.2 - < 6.7.7 |
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now