CVE-2019-14818 Denial of service in dpdk
A malicious master or container can cause a memory and file descriptor leak in DPDK, leading to a denial of service condition.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-14818?
CVE-2019-14818 is a high-severity denial of service vulnerability in Fedoraproject Fedora, published on 14 Nov 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A flaw was found in all dpdk version 17.x.x before 17.11.8, 16.x.x before 16.11.10, 18.x.x before 18.11.4 and 19.x.x before 19.08.1 where a malicious master, or a container with access to vhost_user socket, can send specially crafted VRING_SET_NUM messages, resulting in a memory leak including file descriptors. This flaw could lead to a denial of service condition.
Weakness: CWE-401
Which versions are affected by CVE-2019-14818?
It affects 5 products.
Linux distribution packages (40)
openvswitch Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch-debuginfo Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch-devel Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch-ovn-central Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch-ovn-common Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch-ovn-host Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch-ovn-vtep Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch-test Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
openvswitch2.11 Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.11.0-35.el7fdp |
openvswitch2.11-debuginfo Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.11.0-35.el7fdp |
openvswitch2.11-devel Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.11.0-35.el7fdp |
openvswitch2.11-test Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.11.0-35.el7fdp |
openvswitch2.12 Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.12.0-12.el7fdp |
openvswitch2.12-debuginfo Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.12.0-12.el7fdp |
openvswitch2.12-devel Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.12.0-12.el7fdp |
openvswitch2.12-test Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.12.0-12.el7fdp |
python-openvswitch Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.9.0-124.el7fdp |
python-openvswitch2.11 Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.11.0-35.el7fdp |
python-openvswitch2.12 Red Hat:enterprise_linux:7::fastdatapath | All versions | 0:2.12.0-12.el7fdp |
openvswitch Red Hat:enterprise_linux:7::hypervisor | All versions | 0:2.9.0-124.el7fdp |
openvswitch-debuginfo Red Hat:enterprise_linux:7::hypervisor | All versions | 0:2.9.0-124.el7fdp |
openvswitch-devel Red Hat:enterprise_linux:7::hypervisor | All versions | 0:2.9.0-124.el7fdp |
openvswitch-ovn-common Red Hat:enterprise_linux:7::hypervisor | All versions | 0:2.9.0-124.el7fdp |
openvswitch-ovn-host Red Hat:enterprise_linux:7::hypervisor | All versions | 0:2.9.0-124.el7fdp |
python-openvswitch Red Hat:enterprise_linux:7::hypervisor | All versions | 0:2.9.0-124.el7fdp |
dpdk Red Hat:enterprise_linux:8::appstream | All versions | 0:19.11-4.el8 |
dpdk-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:19.11-4.el8 |
dpdk-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:19.11-4.el8 |
dpdk-devel Red Hat:enterprise_linux:8::appstream | All versions | 0:19.11-4.el8 |
dpdk-devel-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:19.11-4.el8 |
dpdk-doc Red Hat:enterprise_linux:8::appstream | All versions | 0:19.11-4.el8 |
dpdk-tools Red Hat:enterprise_linux:8::appstream | All versions | 0:19.11-4.el8 |
network-scripts-openvswitch2.11 Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.11.0-35.el8fdp |
network-scripts-openvswitch2.12 Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.12.0-12.el8fdp |
openvswitch2.11 Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.11.0-35.el8fdp |
openvswitch2.11-debuginfo Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.11.0-35.el8fdp |
openvswitch2.11-debugsource Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.11.0-35.el8fdp |
openvswitch2.11-devel Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.11.0-35.el8fdp |
openvswitch2.11-test Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.11.0-35.el8fdp |
openvswitch2.12 Red Hat:enterprise_linux:8::fastdatapath | All versions | 0:2.12.0-12.el8fdp |
Products include Dpdk Data Plane Development Kit, Fedoraproject Fedora, Redhat Enterprise Linux Fast Datapath, Redhat Openstack, Redhat Virtualization Eus.
How do I fix CVE-2019-14818?
Upgrade to a fixed version.
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-2019-14818 being exploited?
There is no known exploitation of CVE-2019-14818 in the wild and no public exploit code.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as DEBIAN-CVE-2019-14818, DSA-4567-1, GHSA-c968-9rc6-v8jv, RHBA-2020:0769, RHSA-2020:0165, RHSA-2020:0166 and 11 more.