Linux · Linux Kernel · CVE-2023-4206
**Name of the Vulnerable Software and Affected Versions**
Linux kernel (affected versions not specified)
**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.
**Recommendations**
Upgrade past commit b80b829e9e2c1b3f7aae34855e04d8f6ecaf13c8 to resolve the issue. As a temporary workaround, consider restricting access to the `net/sched: cls route` component until a patch is available.