CVE-2023-4206
Description
A use-after-free vulnerability in the Linux kernel's net/sched: cls_route component can be exploited to achieve local privilege escalation. When route4_change() is called on an existing filter, the whole tcf_result struct is always copied into the new instance of the filter. This causes a problem when updating a filter bound to a class, as tcf_unbind_filter() is always called on the old instance in the success path, decreasing filter_cnt of the still referenced class and allowing it to be deleted, leading to a use-after-free. We recommend upgrading past commit b80b829e9e2c1b3f7aae34855e04d8f6ecaf13c8.
How to fix
- linux linux_kernel4.14.322, 4.19.291, 5.4.253, 5.10.190, 5.15.126, 6.1.45, 6.4.10 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| linux linux_kernel | 3.18 ≤ v < 4.14.322, 4.15 ≤ v < 4.19.291, 4.20 ≤ v < 5.4.253, 5.5 ≤ v < 5.10.190, 5.11 ≤ v < 5.15.126, 5.16 ≤ v < 6.1.45, 6.2 ≤ v < 6.4.10 | 4.14.322, 4.19.291, 5.4.253, 5.10.190, 5.15.126, 6.1.45, 6.4.10 |
| debian debian_linux | 12.0 | — |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.