CVE-2024-42108
Published: Jul 30, 2024
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: net: rswitch: Avoid use-after-free in rswitch_poll() The use-after-free is actually in rswitch_tx_free(), which is inlined in rswitch_poll(). Since `skb` and `gq->skbs[gq->dirty]` are in fact the same pointer, the skb is first freed using dev_kfree_skb_any(), then the value in skb->len is used to update the interface statistics. Let's move around the instructions to use skb->len before the skb is freed. This bug is trivial to reproduce using KFENCE. It will trigger a splat every few packets. A simple ARP request or ICMP echo request is enough.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 0aeec4bb6a9fc963932bf3c929bdf27d835d44e9 - < 4a41bb9f2b402469d425a1c13359d3b3ea4e6403affected 271e015b91535dd87fd0f5df0cc3b906c2eddef9 - < 92cbbe7759193e3418f38d0d73f8fe125312c58baffected 271e015b91535dd87fd0f5df0cc3b906c2eddef9 - < 9a0c28efeec6383ef22e97437616b920e7320b67 |
Linux | Linux | affected 6.8unaffected 0 - < 6.8unaffected 6.9.9 - <= 6.9.*unaffected 6.10 - <= * |
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now