Description
In the Linux kernel, the following vulnerability has been resolved: gpio: aggregator: fix a potential use-after-free On error we free aggr->lookups->dev_id before removing the entry from the lookup table. If a concurrent thread calls gpiod_find() before we remove the entry, it could iterate over the list and call gpiod_match_lookup_table() which unconditionally dereferences dev_id when calling strcmp(). Reverse the order of cleanup.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
86f162e73d2d81ef6d819c06a3b6c2fda77a79b8 to < ea28b286649b70618e9dd3e895812417a7712a11affected86f162e73d2d81ef6d819c06a3b6c2fda77a79b8 to < 7ac4183a41ba048af89eddd82fe8be64619d0871affected86f162e73d2d81ef6d819c06a3b6c2fda77a79b8 to < 30c073cab97afb31901f94de9605177b6b84367eaffected
Linux Linux
Default version status: affected
6.16affected0 to < 6.16unaffected6.18.34 to ≤ 6.18.*unaffected7.0.11 to ≤ 7.0.*unaffected7.1 to ≤ *unaffected