CVE-2018-19115
Fixed in a distro release EPSS 4%
keepalived before 2.0.7 has a heap-based buffer overflow when parsing HTTP status codes resulting in DoS or possibly unspecified other impact, because extract_status_code in lib/html.c has no validation of the status code and instead writes an unlimited amount of data to the heap.
Products: keepalived, debian_linux, redhat enterprise_linux_server, redhat enterprise_linux_server_aus, redhat enterprise_linux_server_eus, redhat enterprise_linux_server_tus, redhat enterprise_linux_workstation
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Amazon Linux 2 | keepalived | 1.3.5-8.amzn2 |
| Debian 12 | keepalived | 1:2.0.10-1 |
| Debian 13 | keepalived | 1:2.0.10-1 |
| Debian 14 | keepalived | 1:2.0.10-1 |
| Debian 8 | keepalived | 1:1.2.13-1+deb8u1 |
| Red Hat Enterprise Linux 7 | keepalived | 0:1.3.5-8.el7_6 |
| Red Hat Enterprise Linux 7 | keepalived-debuginfo | 0:1.3.5-8.el7_6 |
| Red Hat rhel eus 7.4 | keepalived | 0:1.3.5-1.el7_4.1 |
| Red Hat rhel eus 7.4 | keepalived-debuginfo | 0:1.3.5-1.el7_4.1 |
| Red Hat rhel eus 7.5 | keepalived | 0:1.3.5-7.el7_5.2 |
| Red Hat rhel eus 7.5 | keepalived-debuginfo | 0:1.3.5-7.el7_5.2 |
| Ubuntu 16.04 LTS | keepalived | 1:1.2.24-1ubuntu0.16.04.2 |
| Ubuntu 18.04 LTS | keepalived | 1:1.3.9-1ubuntu0.18.04.2 |
| Ubuntu Pro 14.04 LTS | keepalived | 1:1.2.7-1ubuntu1+esm1 |