CVE-2018-20102
published 2018-12-12CVE-2018-20102: 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…
PriorityP343high7.5CVSS 3.0
AVNACLPRNUINSUCHINAN
EPSS
4.35%
90.2th percentile
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.
Affected
12 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| debian | haproxy | < haproxy 1.8.15-1 (bookworm) | haproxy 1.8.15-1 (bookworm) |
| haproxy | haproxy | <= 1.8.14 | — |
| haproxy | haproxy | >= 0 < 1.8.15-1 | 1.8.15-1 |
| haproxy | haproxy | >= 0 < 1.8.15-1 | 1.8.15-1 |
| haproxy | haproxy | >= 0 < 1.8.15-1 | 1.8.15-1 |
| haproxy | haproxy | >= 0 < 1.8.15-1 | 1.8.15-1 |
| haproxy | haproxy | >= 0 < 1.6.3-1ubuntu0.2 | 1.6.3-1ubuntu0.2 |
| haproxy | haproxy | >= 0 < 1.8.8-1ubuntu0.3 | 1.8.8-1ubuntu0.3 |
| redhat | openshift_container_platform | — | — |
CVSS provenance
nvdv3.07.5HIGHCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
nvdv2.05.0MEDIUMAV:N/AC:L/Au:N/C:P/I:N/A:N
osv7.5HIGH
vendor_debian7.5HIGH
vendor_redhat7.5HIGH
vendor_ubuntu7.5HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Ubuntu
HAProxy vulnerabilities
vendor_ubuntu·2019-01-15·CVSS 7.5
CVE-2018-20102 [HIGH] HAProxy vulnerabilities
Title: HAProxy vulnerabilities
Summary: Several security issues were fixed in HAProxy.
It was discovered that HAProxy incorrectly handled certain requests.
An attacker could possibly use this to expose sensitive information.
(CVE-2018-20102)
It was discovered that HAProxy incorrectly handled certain requests.
A attacker could possibly use this issue to cause a denial of service.
This issue only affected Ubuntu 18.04 LTS and Ubuntu 18.10.
(CVE-2018-20103, CVE-2018-20615)
Instructions: In general, a standard system update will make all the necessary changes.
Red Hat
haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure
vendor_redhat·2018-12-12·CVSS 7.5
CVE-2018-20102 [HIGH] CWE-125 haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure
haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure
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.
Statement: This issue did not affect the versions of haproxy as shipped with Red Hat Enterprise Linux 6 and 7.
Package: haproxy (Red Hat Enterprise Linux 6) - Not affected
Package: haproxy (Red Hat Enterprise Linux 7) - Not affected
Package: haproxy (Red Hat Enterpris
Debian
CVE-2018-20102: haproxy - An out-of-bounds read in dns_validate_dns_response in dns.c was discovered in HA...
vendor_debian·2018·CVSS 7.5
CVE-2018-20102 [HIGH] CVE-2018-20102: haproxy - An out-of-bounds read in dns_validate_dns_response in dns.c was discovered in HA...
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.
Scope: local
bookworm: resolved (fixed in 1.8.15-1)
bullseye: resolved (fixed in 1.8.15-1)
forky: resolved (fixed in 1.8.15-1)
sid: resolved (fixed in 1.8.15-1)
trixie: resolved (fixed in 1.8.15-1)
GHSA
GHSA-5m22-hqfx-435p: An out-of-bounds read in dns_validate_dns_response in dns
ghsa_unreviewed·2022-05-14
CVE-2018-20102 [HIGH] CWE-125 GHSA-5m22-hqfx-435p: An out-of-bounds read in dns_validate_dns_response in dns
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.
OSV
haproxy vulnerabilities
osv·2019-01-15·CVSS 7.5
CVE-2018-20102 [HIGH] haproxy vulnerabilities
haproxy vulnerabilities
It was discovered that HAProxy incorrectly handled certain requests.
An attacker could possibly use this to expose sensitive information.
(CVE-2018-20102)
It was discovered that HAProxy incorrectly handled certain requests.
A attacker could possibly use this issue to cause a denial of service.
This issue only affected Ubuntu 18.04 LTS and Ubuntu 18.10.
(CVE-2018-20103, CVE-2018-20615)
OSV
CVE-2018-20102: An out-of-bounds read in dns_validate_dns_response in dns
osv·2018-12-12·CVSS 7.5
CVE-2018-20102 [HIGH] CVE-2018-20102: An out-of-bounds read in dns_validate_dns_response in dns
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.
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2018-20102 haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure
bugzilla·2018-12-13·CVSS 7.5
CVE-2018-20102 [HIGH] CVE-2018-20102 haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure
CVE-2018-20102 haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure
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.
Upstream Patch:
http://git.haproxy.org/?p=haproxy.git;a=commit;h=efbbdf72
Discussion:
Created haproxy tracking bugs for this issue:
Affects: fedora-all [bug 1658882]
---
External Reference:
https://www.mail-archive.com/[email protected]/msg32055
Bugzilla
CVE-2018-20102 haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure [fedora-all]
bugzilla·2018-12-13·CVSS 7.5
CVE-2018-20102 [HIGH] CVE-2018-20102 haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure [fedora-all]
CVE-2018-20102 haproxy: Out-of-bounds read in dns.c:dns_validate_dns_response() allows for memory disclosure [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: th
http://git.haproxy.org/?p=haproxy.git%3Ba=commit%3Bh=efbbdf72992cd20458259962346044cafd9331c0http://www.securityfocus.com/bid/106223https://access.redhat.com/errata/RHBA-2019:0326https://access.redhat.com/errata/RHBA-2019:0327https://access.redhat.com/errata/RHSA-2019:1436https://lists.debian.org/debian-lts-announce/2022/05/msg00045.htmlhttps://usn.ubuntu.com/3858-1/http://git.haproxy.org/?p=haproxy.git%3Ba=commit%3Bh=efbbdf72992cd20458259962346044cafd9331c0http://www.securityfocus.com/bid/106223https://access.redhat.com/errata/RHBA-2019:0326https://access.redhat.com/errata/RHBA-2019:0327https://access.redhat.com/errata/RHSA-2019:1436https://lists.debian.org/debian-lts-announce/2022/05/msg00045.htmlhttps://usn.ubuntu.com/3858-1/
2018-12-12
Published