CVE-2024-26739·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: net/sched: act_mirred: don't override retval if we already lost the skb If we're redirecting the skb, and haven't called tcf_mirred_forward(), yet, we need to tell the core to drop the skb by setting the retcode to SHOT. If we have called tcf_mirred_forward(), however, the skb is out of our hands and returning SHOT will lead to UaF. Move the retval override to the error path which actually need it.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.7.7
- Published
- 2024-04-03
Affected versions
From: 6.7
Until: 6.7.7
Fixed in: 6.7.7
How to fix this CVE
Update your Linux kernel to version 6.7.7 or later to resolve a use-after-free vulnerability in the traffic scheduling mirror action handler. This flaw could allow a local attacker with unprivileged access to cause a kernel crash or potentially execute arbitrary code. Apply the kernel update through your distribution's package manager and reboot your system to activate the patched version.
sudo dnf update kernel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version: uname -r (vulnerable if output shows 6.7.0 through 6.7.6)
- Verify the affected component is in use by checking: cat /proc/sys/net/sched/act_mirred (if present, the qdisc mirror action is loaded)
- Search system logs for kernel panics related to the mirred scheduler: grep -i 'use.after.free\|uaf\|mirred' /var/log/kern.log /var/log/messages
- Confirm the fix is applied by running: uname -r (should show 6.7.7 or later after reboot)
FAQ
What is CVE-2024-26739?
This vulnerability exists in the Linux kernel's traffic control subsystem, specifically in the mirror action (act_mirred) handler. Under certain conditions, the kernel incorrectly manages memory references when redirecting network packets, leading to a use-after-free condition that can crash the kernel or allow local code execution.
Is CVE-2024-26739 being actively exploited?
No, this CVE is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits have been released. However, the high CVSS score (7.8) and local attack vector make it a priority for patching.
What versions of Kernel are affected by CVE-2024-26739?
Linux kernel versions 6.7 through 6.7.6 are vulnerable. The fix is included in kernel 6.7.7 and all subsequent releases.
How do I check if my server is vulnerable to CVE-2024-26739?
Run `uname -r` to display your kernel version. If the output shows a version between 6.7.0 and 6.7.6 inclusive, your system is vulnerable and requires an immediate kernel update.
Does Defensia detect CVE-2024-26739?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2024-26739 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/0117fe0a4615a7c8d30d6ebcbf87332fbe63e6fd
- https://git.kernel.org/stable/c/166c2c8a6a4dc2e4ceba9e10cfe81c3e469e3210
- https://git.kernel.org/stable/c/28cdbbd38a4413b8eff53399b3f872fd4e80db9d
- https://git.kernel.org/stable/c/9d3ef89b6a5e9f2e940de2cef3d543be0be8dec5
- https://git.kernel.org/stable/c/e873e8f7d03a2ee5b77fb1a305c782fed98e2754
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-26739. Free for 1 server.
Get started free