CVE-2024-11614 Dpdk: denial of service from malicious guest on hypervisors using dpdk vhost library
A malicious guest VM can crash the hypervisor's vSwitch by sending crafted packets with invalid checksum offsets, causing an out-of-bounds read.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-11614?
CVE-2024-11614 is a high-severity denial of service vulnerability in Red Hat Fast Datapath for RHEL 7, published on 18 Dec 2024. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
An out-of-bounds read vulnerability was found in DPDK's Vhost library checksum offload feature. This issue enables an untrusted or compromised guest to crash the hypervisor's vSwitch by forging Virtio descriptors to cause out-of-bounds reads. This flaw allows an attacker with a malicious VM using a virtio driver to cause the vhost-user side to crash by sending a packet with a Tx checksum offload request and an invalid csum_start offset.
Weakness: CWE-125
Which versions are affected by CVE-2024-11614?
Linux distribution packages (40)
dpdk AlmaLinux:8 | All versions | 23.11-2.el8_10 |
dpdk-devel AlmaLinux:8 | All versions | 23.11-2.el8_10 |
dpdk-doc AlmaLinux:8 | All versions | 23.11-2.el8_10 |
dpdk-tools AlmaLinux:8 | All versions | 23.11-2.el8_10 |
dpdk AlmaLinux:9 | All versions | 2:23.11-2.el9_5 |
dpdk-devel AlmaLinux:9 | All versions | 2:23.11-2.el9_5 |
dpdk-doc AlmaLinux:9 | All versions | 2:23.11-2.el9_5 |
dpdk-tools AlmaLinux:9 | All versions | 2:23.11-2.el9_5 |
dpdk Red Hat:enterprise_linux:8::appstream | All versions | 0:23.11-2.el8_10 |
dpdk-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:23.11-2.el8_10 |
dpdk-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:23.11-2.el8_10 |
dpdk-doc Red Hat:enterprise_linux:8::appstream | All versions | 0:23.11-2.el8_10 |
dpdk-tools Red Hat:enterprise_linux:8::appstream | All versions | 0:23.11-2.el8_10 |
dpdk-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:23.11-2.el8_10 |
dpdk-debugsource Red Hat:enterprise_linux:8::crb | All versions | 0:23.11-2.el8_10 |
dpdk-devel Red Hat:enterprise_linux:8::crb | All versions | 0:23.11-2.el8_10 |
network-scripts-openvswitch3.1 Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
openvswitch3.1 Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
openvswitch3.1-debuginfo Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
openvswitch3.1-debugsource Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
openvswitch3.1-devel Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
openvswitch3.1-ipsec Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
openvswitch3.1-test Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
python3-openvswitch3.1 Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
python3-openvswitch3.1-debuginfo Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:3.1.0-159.el8fdp |
dpdk Red Hat:enterprise_linux:9::appstream | All versions | 2:23.11-2.el9_5 |
dpdk-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 2:23.11-2.el9_5 |
dpdk-debugsource Red Hat:enterprise_linux:9::appstream | All versions | 2:23.11-2.el9_5 |
dpdk-devel Red Hat:enterprise_linux:9::appstream | All versions | 2:23.11-2.el9_5 |
dpdk-doc Red Hat:enterprise_linux:9::appstream | All versions | 2:23.11-2.el9_5 |
dpdk-tools Red Hat:enterprise_linux:9::appstream | All versions | 2:23.11-2.el9_5 |
openvswitch3.1 Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.1.0-149.el9fdp |
openvswitch3.1-debuginfo Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.1.0-149.el9fdp |
openvswitch3.1-debugsource Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.1.0-149.el9fdp |
openvswitch3.1-devel Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.1.0-149.el9fdp |
openvswitch3.1-ipsec Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.1.0-149.el9fdp |
openvswitch3.1-test Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.1.0-149.el9fdp |
openvswitch3.3 Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.3.0-92.el9fdp |
openvswitch3.3-debuginfo Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.3.0-92.el9fdp |
openvswitch3.3-debugsource Red Hat:enterprise_linux:9::fastdatapath | All versions | 0:3.3.0-92.el9fdp |
How do I fix CVE-2024-11614?
Apply the vendor's patch.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2024-11614 being exploited?
There is no known exploitation of CVE-2024-11614 in the wild and no public exploit code.
Sources
Also known as ALSA-2025:0210, ALSA-2025:0222, AZL-54455, CLSA-2025-1762538077, CLSA-2026-1791386541, DEBIAN-CVE-2024-11614 and 24 more.