Infinite loop in HAProxy - CVE-2018-20103
Published: December 14, 2018 / Updated: December 14, 2018
Vulnerability details
The vulnerability allows a remote attacker to cause DoS condition on the target system.
The vulnerability exists in the dns_read_name() function, as defined in the src/dns.c source code file due to an error when processing malicious input. A remote attacker can send a specially crafted packet that submits malicious input, make a compressed pointer point to itself trigger an infinite loop and cause the affected software to crash.
Affected software
Arch Linux
Opensuse
Fedora
haproxy (Ubuntu package)
haproxy
rh-haproxy18-haproxy (Red Hat package)
How to mitigate CVE-2018-20103
haproxy (Ubuntu package) - addressed in versions 1.6.3-1ubuntu0.2, 1.8.8-1ubuntu0.3, 1.8.13-2ubuntu0.1
haproxy - addressed in versions 1.8.15-1.fc28, 1.8.15-1.fc29
rh-haproxy18-haproxy (Red Hat package) - update to 1.8.17-1.el7