CVE-2018-5390 Denial of service in Linux Kernel
Remote attackers can cause denial of service in Linux kernels by forcing expensive TCP queue operations on incoming packets.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2018-5390?
CVE-2018-5390 is a high-severity denial of service vulnerability in Canonical Ubuntu Linux, published on 6 Aug 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Linux kernel versions 4.9+ can be forced to make very expensive calls to tcp_collapse_ofo_queue() and tcp_prune_ofo_queue() for every incoming packet which can lead to a denial of service.
Weakness: CWE-400
Which versions are affected by CVE-2018-5390?
It affects 38 products.
Linux distribution packages (40)
kernel-rt Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-debug Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-debug-debuginfo Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-debug-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-debuginfo Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-debuginfo-common-x86_64 Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-doc Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-firmware Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-trace Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-trace-debuginfo Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-trace-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-vanilla Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-vanilla-debuginfo Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel-rt-vanilla-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 1:3.10.0-693.39.1.rt56.629.el6rt |
kernel Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-abi-whitelists Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debug Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debug-debuginfo Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debug-devel Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debuginfo Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debuginfo-common-x86_64 Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-devel Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-doc Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-headers Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-tools Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-tools-debuginfo Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-tools-libs Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-tools-libs-devel Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
perf Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
perf-debuginfo Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
python-perf Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
python-perf-debuginfo Red Hat:rhel_aus:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel Red Hat:rhel_e4s:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-abi-whitelists Red Hat:rhel_e4s:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debug Red Hat:rhel_e4s:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debug-debuginfo Red Hat:rhel_e4s:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debug-devel Red Hat:rhel_e4s:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debuginfo Red Hat:rhel_e4s:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
kernel-debuginfo-common-x86_64 Red Hat:rhel_e4s:7.2::server | All versions | 0:3.10.0-327.73.1.el7 |
Products include A10networks Advanced Core Operating System, Canonical Ubuntu Linux, Cisco Collaboration Meeting Rooms, Cisco Digital Network Architecture Center, Cisco Expressway, Cisco Expressway Series and 32 more.
How do I fix CVE-2018-5390?
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-2018-5390 being exploited?
There is no known exploitation of CVE-2018-5390 in the wild and no public exploit code.
Other vulnerabilities in Canonical Ubuntu Linux
- CVE-2020-24384 Code injection in n/a
- CVE-2023-42130 A10 Thunder ADC FileMgmtExport Directory Traversal Arbitrary File Read and Deletion Vulnerability
- CVE-2024-30369 A10 Thunder ADC Incorrect Permission Assignment Local Privilege Escalation Vulnerability
- CVE-2024-30368 A10 Thunder ADC CsrRequestView Command Injection Remote Code Execution Vulnerability
- CVE-2023-42129 A10 Thunder ADC ShowTechDownloadView Directory Traversal Information Disclosure Vulnerability
Sources
Also known as DEBIAN-CVE-2018-5390, GHSA-grv8-gqh3-fmc9, RHSA-2018:2645, RHSA-2018:2776, RHSA-2018:2789, RHSA-2018:2790 and 6 more.