![]() |
Home ▼ Bookkeeping
Online ▼ Security
Audits ▼
Managed
DNS ▼
About
Order
FAQ
Acceptable Use Policy
Dynamic DNS Clients
Configure Domains Dyanmic DNS Update Password Network
Monitor ▼
Enterprise Package
Advanced Package
Standard Package
Free Trial
FAQ
Price/Feature Summary
Order/Renew
Examples
Configure/Status Alert Profiles | ||
CVE ID: | CVE-2024-27005 |
Description: | In the Linux kernel, the following vulnerability has been resolved:
interconnect: Don't access req_list while it's being manipulated The
icc_lock mutex was split into separate icc_lock and icc_bw_lock
mutexes in [1] to avoid lockdep splats. However, this didn't
adequately protect access to icc_node::req_list. The icc_set_bw()
function will eventually iterate over req_list while only holding
icc_bw_lock, but req_list can be modified while only holding icc_lock.
This causes races between icc_set_bw(), of_icc_get(), and icc_put().
Example A: CPU0 CPU1 ---- ---- icc_set_bw(path_a)
mutex_lock(&icc_bw_lock); icc_put(path_b) mutex_lock(&icc_lock);
aggregate_requests() hlist_for_each_entry(r, ... hlist_del(... |
Test IDs: | None available |
Cross References: |
Common Vulnerability Exposure (CVE) ID: CVE-2024-27005 https://git.kernel.org/stable/c/4c65507121ea8e0b47fae6d2049c8688390d46b6 https://git.kernel.org/stable/c/4c65507121ea8e0b47fae6d2049c8688390d46b6 https://git.kernel.org/stable/c/d0d04efa2e367921654b5106cc5c05e3757c2b42 https://git.kernel.org/stable/c/d0d04efa2e367921654b5106cc5c05e3757c2b42 https://git.kernel.org/stable/c/de1bf25b6d771abdb52d43546cf57ad775fb68a1 https://git.kernel.org/stable/c/de1bf25b6d771abdb52d43546cf57ad775fb68a1 |