CVE-2017-3144 Failure to properly clean up closed OMAPI connections can exhaust available sockets
Attackers can exhaust socket descriptors by failing to clean up closed OMAPI connections, causing denial of service in ISC DHCP.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2017-3144?
CVE-2017-3144 is a medium-severity denial of service vulnerability in Canonical Ubuntu Linux, published on 16 Jan 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A vulnerability stemming from failure to properly clean up closed OMAPI connections can lead to exhaustion of the pool of socket descriptors available to the DHCP server. Affects ISC DHCP 4.1.0 to 4.1-ESV-R15, 4.2.0 to 4.2.8, 4.3.0 to 4.3.6. Older versions may also be affected but are well beyond their end-of-life (EOL). Releases prior to 4.1.0 have not been tested.
Weakness: CWE-400
Which versions are affected by CVE-2017-3144?
It affects 9 products.
Linux distribution packages (36)
dhclient Red Hat:enterprise_linux:7::client | All versions | 12:4.2.5-58.el7_4.1 |
dhcp Red Hat:enterprise_linux:7::client | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-common Red Hat:enterprise_linux:7::client | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-debuginfo Red Hat:enterprise_linux:7::client | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-devel Red Hat:enterprise_linux:7::client | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-libs Red Hat:enterprise_linux:7::client | All versions | 12:4.2.5-58.el7_4.1 |
dhclient Red Hat:enterprise_linux:7::computenode | All versions | 12:4.2.5-58.el7_4.1 |
dhcp Red Hat:enterprise_linux:7::computenode | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-common Red Hat:enterprise_linux:7::computenode | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-devel Red Hat:enterprise_linux:7::computenode | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-libs Red Hat:enterprise_linux:7::computenode | All versions | 12:4.2.5-58.el7_4.1 |
dhclient Red Hat:enterprise_linux:7::server | All versions | 12:4.2.5-58.el7_4.1 |
dhcp Red Hat:enterprise_linux:7::server | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-common Red Hat:enterprise_linux:7::server | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-debuginfo Red Hat:enterprise_linux:7::server | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-devel Red Hat:enterprise_linux:7::server | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-libs Red Hat:enterprise_linux:7::server | All versions | 12:4.2.5-58.el7_4.1 |
dhclient Red Hat:enterprise_linux:7::workstation | All versions | 12:4.2.5-58.el7_4.1 |
dhcp Red Hat:enterprise_linux:7::workstation | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-common Red Hat:enterprise_linux:7::workstation | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-debuginfo Red Hat:enterprise_linux:7::workstation | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-devel Red Hat:enterprise_linux:7::workstation | All versions | 12:4.2.5-58.el7_4.1 |
dhcp-libs Red Hat:enterprise_linux:7::workstation | All versions | 12:4.2.5-58.el7_4.1 |
dhcp SUSE:Linux Enterprise Desktop 12 SP2 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Desktop 12 SP3 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Server 11 SP4 | All versions | 4.2.4.P2-0.28.5.3 |
dhcp SUSE:Linux Enterprise Server 12 SP2 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Server 12 SP3 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | All versions | 4.2.4.P2-0.28.5.3 |
dhcp SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Software Development Kit 11 SP4 | All versions | 4.2.4.P2-0.28.5.3 |
dhcp SUSE:Linux Enterprise Software Development Kit 12 SP2 | All versions | 4.3.3-10.11.1 |
dhcp SUSE:Linux Enterprise Software Development Kit 12 SP3 | All versions | 4.3.3-10.11.1 |
Products include Canonical Ubuntu Linux, Debian Debian Linux, Isc Dhcp, Redhat Enterprise Linux Desktop, Redhat Enterprise Linux Server, Redhat Enterprise Linux Server Aus and 3 more.
How do I fix CVE-2017-3144?
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-2017-3144 being exploited?
There is no known exploitation of CVE-2017-3144 in the wild and no public exploit code.
Other vulnerabilities in Canonical Ubuntu Linux
Sources
Also known as DEBIAN-CVE-2017-3144, GHSA-4wqw-h6w8-f8qg, MGASA-2017-0458, RHSA-2018:0158, SUSE-SU-2018:0444-1, SUSE-SU-2018:0532-1 and 1 more.