Updated:
Description:
In the Linux kernel, the following vulnerability has been resolved: blk-iocost: do not WARN if iocg was already offlined In iocg_pay_debt(), warn is triggered if 'active_list' is empty, which is intended to confirm iocg is active when it has debt. However, warn can be triggered during a blkcg or disk removal, if iocg_waitq_timer_fn() is run at that time: WARNING: CPU: 0 PID: 2344971 at block/blk-iocost.c:1402 iocg_pay_debt+0x14c/0x190 Call trace: iocg_pay_debt+0x14c/0x190 iocg_kick_waitq+0x438/0x4c0 iocg_waitq_timer_fn+0xd8/0x130 __run_hrtimer+0x144/0x45c __hrtimer_run_queues+0x16c/0x244 hrtimer_interrupt+0x2cc/0x7b0 The warn in this situation is meaningless. Since this iocg is being removed, the state of the 'active_list' is irrelevant, and 'waitq_timer' is canceled after removing 'active_list' in ioc_pd_free(), which ensures iocg is freed after iocg_waitq_timer_fn() returns. Therefore, add the check if iocg was already offlined to avoid warn when removing a blkcg or disk.
CVSS3: 7.1
| OS | Vendor version | Errata |
|---|---|---|
| Debian 11 | 5.10.237-1 | DLA-4178-1 |
| Ubuntu 22.04 | 5.15.0-144.157 | USN-7654-1 |
| Ubuntu 22.04 AWS | 5.15.0-1088.95 | USN-7654-1 |
| Debian 11 cloud | 5.10.237-1 | DLA-4178-1 |
| Oracle Linux 9 UEK 7 | 5.15.0-310.184.5.2.el9uek | ELSA-2025-20470 |
| Oracle Linux 8 UEK 7 | 5.15.0-310.184.5.2.el8uek | ELSA-2025-20470 |
| Debian 12 | 6.1.135-1 | DSA-5907-1 |
| Amazon Linux 2023 | 6.1.140-154.222.amzn2023 | ALAS2023-2025-1050 |
| Ubuntu 24.04 | 6.8.0-40.40 | USN-6949-1 |
| OS | Original kernel version | State |
|---|---|---|
| Debian 11 |
5.10.46-5
show all
hide all
5.10.70-1
5.10.46-4
5.10.84-1
5.10.92-1
5.10.92-2
5.10.103-1
5.10.106-1
5.10.113-1
5.10.120-1
5.10.127-1
5.10.127-2
5.10.136-1
5.10.140-1
5.10.149-1
5.10.149-2
5.10.158-2
5.10.162-1
5.10.179-1
5.10.179-2
5.10.179-3
5.10.179-5
5.10.191-1
5.10.197-1
5.10.178-3
5.10.205-2
5.10.205-1
5.10.209-2
5.10.216-1
5.10.218-1
5.10.221-1
5.10.223-1
5.10.226-1
5.10.234-1
|
Will Not Fix |
| Ubuntu 22.04 | |
In Progress |
| Ubuntu 22.04 AWS | |
In Progress |
| Debian 11 cloud |
5.10.113-1
show all
hide all
5.10.179-2
5.10.179-3
5.10.179-5
5.10.191-1
5.10.197-1
5.10.205-2
5.10.209-2
5.10.216-1
5.10.218-1
5.10.221-1
5.10.223-1
5.10.226-1
5.10.234-1
|
Will Not Fix |
| Oracle Linux 9 UEK 7 |
5.15.0-101.103.2.1.el9uek
show all
hide all
5.15.0-8.91.4.1.el9uek
5.15.0-7.86.6.1.el9uek
5.15.0-5.76.5.1.el9uek
5.15.0-6.80.3.1.el9uek
5.15.0-3.60.5.1.el9uek
5.15.0-0.30.20.el9uek
5.15.0-100.96.32.el9uek
5.15.0-1.43.4.2.el9uek
5.15.0-2.52.3.el9uek
5.15.0-4.70.5.2.el9uek
5.15.0-1.43.4.1.el9uek
5.15.0-0.30.20.1.el9uek
5.15.0-102.110.5.el9uek
5.15.0-102.110.5.1.el9uek
5.15.0-103.114.4.el9uek
5.15.0-104.119.4.2.el9uek
5.15.0-0.30.19.el9uek
5.15.0-105.125.6.2.el9uek
5.15.0-105.125.6.2.1.el9uek
5.15.0-105.125.6.2.2.el9uek
5.15.0-106.131.4.el9uek
5.15.0-200.131.27.el9uek
5.15.0-200.131.27.1.el9uek
5.15.0-201.135.6.el9uek
5.15.0-202.135.2.el9uek
5.15.0-203.146.5.1.el9uek
5.15.0-204.147.6.2.el9uek
5.15.0-204.147.6.3.el9uek
5.15.0-205.149.5.1.el9uek
5.15.0-205.149.5.4.el9uek
5.15.0-206.153.7.el9uek
5.15.0-206.153.7.1.el9uek
5.15.0-207.156.6.el9uek
5.15.0-208.159.3.el9uek
5.15.0-208.159.3.2.el9uek
5.15.0-209.161.7.el9uek
5.15.0-209.161.7.1.el9uek
5.15.0-209.161.7.2.el9uek
5.15.0-210.163.7.el9uek
5.15.0-300.163.18.el9uek
5.15.0-300.163.18.1.el9uek
5.15.0-300.163.18.1.1.el9uek
5.15.0-301.163.5.2.el9uek
5.15.0-302.167.6.el9uek
5.15.0-300.163.18.7.el9uek
5.15.0-302.167.6.1.el9uek
5.15.0-303.171.5.2.el9uek
5.15.0-303.171.5.2.1.el9uek
5.15.0-304.171.4.el9uek
5.15.0-304.171.4.1.el9uek
5.15.0-304.171.4.3.el9uek
5.15.0-303.171.5.2.2.el9uek
5.15.0-305.176.4.el9uek
5.15.0-306.177.4.el9uek
5.15.0-306.177.4.1.el9uek
5.15.0-307.178.5.el9uek
5.15.0-308.179.6.el9uek
5.15.0-308.179.6.2.el9uek
5.15.0-308.179.6.3.el9uek
5.15.0-309.180.4.el9uek
5.15.0-308.179.6.7.el9uek
5.15.0-309.180.4.2.el9uek
5.15.0-308.179.6.11.el9uek
5.15.0-308.179.6.14.el9uek
5.15.0-308.179.6.16.el9uek
|
Released |
| Oracle Linux 8 UEK 7 |
5.15.0-102.110.5.el8uek
show all
hide all
5.15.0-101.103.2.1.el8uek
5.15.0-8.91.4.1.el8uek
5.15.0-7.86.6.1.el8uek
5.15.0-2.52.3.el8uek
5.15.0-100.96.32.el8uek
5.15.0-5.76.5.1.el8uek
5.15.0-6.80.3.1.el8uek
5.15.0-3.60.5.1.el8uek
5.15.0-0.30.20.el8uek
5.15.0-1.43.4.1.el8uek
5.15.0-0.30.20.1.el8uek
5.15.0-1.43.4.2.el8uek
5.15.0-4.70.5.2.el8uek
5.15.0-104.119.4.2.el8uek
5.15.0-0.30.19.el8uek
5.15.0-105.125.6.2.el8uek
5.15.0-105.125.6.2.1.el8uek
5.15.0-105.125.6.2.2.el8uek
5.15.0-106.131.4.el8uek
5.15.0-200.131.27.el8uek
5.15.0-200.131.27.1.el8uek
5.15.0-201.135.6.el8uek
5.15.0-202.135.2.el8uek
5.15.0-102.110.5.1.el8uek
5.15.0-103.114.4.el8uek
5.15.0-203.146.5.1.el8uek
5.15.0-204.147.6.2.el8uek
5.15.0-204.147.6.3.el8uek
5.15.0-205.149.5.1.el8uek
5.15.0-205.149.5.4.el8uek
5.15.0-206.153.7.el8uek
5.15.0-206.153.7.1.el8uek
5.15.0-207.156.6.el8uek
5.15.0-208.159.3.el8uek
5.15.0-208.159.3.2.el8uek
5.15.0-209.161.7.el8uek
5.15.0-209.161.7.1.el8uek
5.15.0-209.161.7.2.el8uek
5.15.0-210.163.7.el8uek
5.15.0-300.163.18.el8uek
5.15.0-300.163.18.1.el8uek
5.15.0-300.163.18.1.1.el8uek
5.15.0-301.163.5.2.el8uek
5.15.0-302.167.6.el8uek
5.15.0-300.163.18.7.el8uek
5.15.0-302.167.6.1.el8uek
5.15.0-303.171.5.2.el8uek
5.15.0-303.171.5.2.1.el8uek
5.15.0-304.171.4.el8uek
5.15.0-304.171.4.1.el8uek
5.15.0-304.171.4.3.el8uek
5.15.0-303.171.5.2.2.el8uek
5.15.0-305.176.4.el8uek
5.15.0-306.177.4.el8uek
5.15.0-306.177.4.1.el8uek
5.15.0-307.178.5.el8uek
5.15.0-308.179.6.el8uek
5.15.0-308.179.6.2.el8uek
5.15.0-308.179.6.3.el8uek
5.15.0-309.180.4.el8uek
5.15.0-308.179.6.7.el8uek
5.15.0-309.180.4.2.el8uek
5.15.0-308.179.6.11.el8uek
5.15.0-308.179.6.14.el8uek
5.15.0-308.179.6.16.el8uek
|
Released |
| Debian 12 | |
Ready For Release |
| Amazon Linux 2023 | |
Planned |
| Ubuntu 24.04 | |
Planned |