CVE-2018-20102
Fixed in a distro release EPSS 4%
An out-of-bounds read in dns_validate_dns_response in dns.c was discovered in HAProxy through 1.8.14. Due to a missing check when validating DNS responses, remote attackers might be able read the 16 bytes corresponding to an AAAA record from the non-initialized part of the buffer, possibly accessing anything that was left on the stack, or even past the end of the 8193-byte buffer, depending on the value of accepted_payload_size.
Products: haproxy, canonical ubuntu_linux, redhat openshift_container_platform
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Arch Linux | haproxy | 1.9.0-1 |
| Debian 12 | haproxy | 1.8.15-1 |
| Debian 13 | haproxy | 1.8.15-1 |
| Debian 14 | haproxy | 1.8.15-1 |
| Debian 9 | haproxy | 1.7.5-2+deb9u1 |
| Red Hat openshift 3.11 | atomic-enterprise-service-catalog | 1:3.11.82-1.git.1673.133961e.el7 |
| Red Hat openshift 3.11 | atomic-enterprise-service-catalog-svcat | 1:3.11.82-1.git.1673.133961e.el7 |
| Red Hat openshift 3.11 | atomic-openshift | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-clients | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-clients-redistributable | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-cluster-autoscaler | 0:3.11.82-1.git.0.efb6af0.el7 |
| Red Hat openshift 3.11 | atomic-openshift-descheduler | 0:3.11.82-1.git.300.89765c9.el7 |
| Red Hat openshift 3.11 | atomic-openshift-docker-excluder | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-dockerregistry | 0:3.11.82-1.git.452.0ce6383.el7 |
| Red Hat openshift 3.11 | atomic-openshift-excluder | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-hyperkube | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-hypershift | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-master | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-metrics-server | 0:3.11.82-1.git.52.2fdca3f.el7 |
| Red Hat openshift 3.11 | atomic-openshift-node | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-node-problem-detector | 0:3.11.82-1.git.254.a448936.el7 |
| Red Hat openshift 3.11 | atomic-openshift-pod | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-sdn-ovs | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-service-idler | 0:3.11.82-1.git.14.e353758.el7 |
| Red Hat openshift 3.11 | atomic-openshift-template-service-broker | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-tests | 0:3.11.82-1.git.0.08bc31b.el7 |
| Red Hat openshift 3.11 | atomic-openshift-web-console | 0:3.11.82-1.git.355.5e8b1d9.el7 |
| Red Hat openshift 3.11 | golang-github-openshift-oauth-proxy | 0:3.11.82-1.git.425.7cac034.el7 |
| Red Hat openshift 3.11 | golang-github-prometheus-alertmanager | 0:3.11.82-1.git.0.3bf41ce.el7 |
| Red Hat openshift 3.11 | golang-github-prometheus-node_exporter | 0:3.11.82-1.git.1063.48444e8.el7 |
| Red Hat openshift 3.11 | golang-github-prometheus-prometheus | 0:3.11.82-1.git.5027.9d24833.el7 |
| Red Hat openshift 3.11 | haproxy | 0:1.8.17-3.el7 |
| Red Hat openshift 3.11 | haproxy-debuginfo | 0:1.8.17-3.el7 |
| Red Hat openshift 3.11 | haproxy18 | 0:1.8.17-3.el7 |
| Red Hat openshift 3.11 | jenkins | 0:2.150.2.1549032159-1.el7 |
| Red Hat openshift 3.11 | jenkins-2-plugins | 0:3.11.1549642489-1.el7 |
| Red Hat openshift 3.11 | openshift-ansible | 0:3.11.82-3.git.0.9718d0a.el7 |
| Red Hat openshift 3.11 | openshift-ansible-docs | 0:3.11.82-3.git.0.9718d0a.el7 |
| Red Hat openshift 3.11 | openshift-ansible-playbooks | 0:3.11.82-3.git.0.9718d0a.el7 |
| Red Hat openshift 3.11 | openshift-ansible-roles | 0:3.11.82-3.git.0.9718d0a.el7 |
| Red Hat openshift 3.11 | openshift-ansible-test | 0:3.11.82-3.git.0.9718d0a.el7 |
| Red Hat openshift 3.11 | openshift-enterprise-autoheal | 0:3.11.82-1.git.219.0b5aff4.el7 |
| Red Hat openshift 3.11 | openshift-enterprise-cluster-capacity | 0:3.11.82-1.git.380.cf11c51.el7 |
| Red Hat openshift 3.11 | prometheus | 0:3.11.82-1.git.5027.9d24833.el7 |
| Red Hat openshift 3.11 | prometheus-alertmanager | 0:3.11.82-1.git.0.3bf41ce.el7 |
| Red Hat openshift 3.11 | prometheus-node-exporter | 0:3.11.82-1.git.1063.48444e8.el7 |
| Red Hat openshift 3.9 | haproxy | 0:1.8.17-3.el7 |
| Red Hat openshift 3.9 | haproxy-debuginfo | 0:1.8.17-3.el7 |
| Red Hat openshift 3.9 | haproxy18 | 0:1.8.17-3.el7 |
| Red Hat rhel software collections 3 | rh-haproxy18-haproxy | 0:1.8.17-1.el7 |
| Red Hat rhel software collections 3 | rh-haproxy18-haproxy-debuginfo | 0:1.8.17-1.el7 |
| Red Hat rhel software collections 3 | rh-haproxy18-haproxy-syspaths | 0:1.8.17-1.el7 |
| SUSE Linux Enterprise High Availability Extension 15 | haproxy | 1.8.15~git0.6b6a350a-3.6.2 |
| Ubuntu 16.04 LTS | haproxy | 1.6.3-1ubuntu0.2 |
| Ubuntu 18.04 LTS | haproxy | 1.8.8-1ubuntu0.3 |