CVE-2022-49026·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: e100: Fix possible use after free in e100_xmit_prepare In e100_xmit_prepare(), if we can't map the skb, then return -ENOMEM, so e100_xmit_frame() will return NETDEV_TX_BUSY and the upper layer will resend the skb. But the skb is already freed, which will cause UAF bug when the upper layer resends the skb. Remove the harmful free.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.0.12
- Published
- 2024-10-21
Affected versions
From: 5.16
Until: 6.0.12
Fixed in: 6.0.12
How to fix this CVE
Update your Linux kernel to version 6.0.12 or later to patch the use-after-free vulnerability in the e100 network driver's transmission path. This vulnerability can be triggered by the network stack when DMA mapping fails, leading to potential memory corruption. Prioritize this update for systems running affected kernel versions between 5.16 and 6.0.11.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Run `uname -r` to display the currently running kernel version and compare it against the affected range (5.16.x to 6.0.11)
- Check if the e100 driver is loaded by running `lsmod | grep e100` — if it outputs a line, your system uses the Intel e100 NIC driver
- Monitor kernel logs with `sudo dmesg | grep -i 'e100\|dma\|mapping'` for errors related to DMA mapping failures during packet transmission
- After updating the kernel, reboot the system with `sudo reboot` and verify the new version with `uname -r`, confirming it shows 6.0.12 or higher
FAQ
What is CVE-2022-49026?
This is a use-after-free vulnerability in the Linux kernel's e100 Intel Ethernet driver. When DMA memory mapping fails during packet transmission, the driver incorrectly frees the network buffer and returns an error, but the kernel's upper layers may retry sending the same freed memory, causing a crash or potential code execution.
Is CVE-2022-49026 being actively exploited?
No, this CVE is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are available. However, it can still be triggered locally through network stress conditions.
What versions of Kernel are affected by CVE-2022-49026?
Kernel versions 5.16.0 through 6.0.11 are affected. Version 6.0.12 and later contain the fix.
How do I check if my server is vulnerable to CVE-2022-49026?
Run `uname -r` and check if the output is between 5.16 and 6.0.11; also verify e100 driver presence with `lsmod | grep e100`. If both conditions are true, your system is vulnerable.
Does Defensia detect CVE-2022-49026?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2022-49026 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-49026. Free for 1 server.
Get started free