{"id":"CVE-2018-20102","details":"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.","modified":"2026-03-12T22:49:38.788649Z","published":"2018-12-12T17:29:00.247Z","related":["SUSE-SU-2019:0061-1","openSUSE-SU-2019:0044-1"],"references":[{"type":"WEB","url":"https://lists.debian.org/debian-lts-announce/2022/05/msg00045.html"},{"type":"WEB","url":"http://git.haproxy.org/?p=haproxy.git%3Ba=commit%3Bh=efbbdf72992cd20458259962346044cafd9331c0"},{"type":"ADVISORY","url":"http://www.securityfocus.com/bid/106223"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHBA-2019:0326"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHBA-2019:0327"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2019:1436"},{"type":"ADVISORY","url":"https://usn.ubuntu.com/3858-1/"}],"affected":[{"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2018-20102.json","unresolved_ranges":[{"events":[{"introduced":"0"},{"last_affected":"1.8.14"}]},{"events":[{"introduced":"0"},{"last_affected":"16.04"}]},{"events":[{"introduced":"0"},{"last_affected":"18.04"}]},{"events":[{"introduced":"0"},{"last_affected":"18.10"}]},{"events":[{"introduced":"0"},{"last_affected":"3.11"}]},{"events":[{"introduced":"0"},{"last_affected":"1.8.14."}]}]}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"}]}