{"id":"CVE-2018-20615","details":"An out-of-bounds read issue was discovered in the HTTP/2 protocol decoder in HAProxy 1.8.x and 1.9.x through 1.9.0 which can result in a crash. The processing of the PRIORITY flag in a HEADERS frame requires 5 extra bytes, and while these bytes are skipped, the total frame length was not re-checked to make sure they were present in the frame.","modified":"2026-09-10T03:46:09.104898390Z","published":"2019-03-21T16:00:36.297Z","related":["SUSE-SU-2019:0232-1","openSUSE-SU-2019:0166-1","openSUSE-SU-2024:10839-1"],"database_specific":{"unresolved_ranges":[{"source":"CPE_RANGE","vendor_product":"haproxy:haproxy","cpes":["cpe:2.3:a:haproxy:haproxy:*:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"},{"introduced":"1.8.0"},{"last_affected":"1.8.19"}]},{"extracted_events":[{"introduced":"16.04"},{"last_affected":"16.04"},{"introduced":"18.04"},{"last_affected":"18.04"},{"introduced":"18.10"},{"last_affected":"18.10"}],"source":"CPE_STRING","vendor_product":"canonical:ubuntu_linux","cpes":["cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:*","cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:*","cpe:2.3:o:canonical:ubuntu_linux:18.10:*:*:*:*:*:*:*"]},{"cpes":["cpe:2.3:a:haproxy:haproxy:1.9.0:dev0:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev10:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev11:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev1:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev2:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev3:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev4:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev5:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev6:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev7:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev8:*:*:*:*:*:*","cpe:2.3:a:haproxy:haproxy:1.9.0:dev9:*:*:*:*:*:*"],"extracted_events":[{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev0"},{"last_affected":"1.9.0-dev0"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev1"},{"last_affected":"1.9.0-dev1"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev10"},{"last_affected":"1.9.0-dev10"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev11"},{"last_affected":"1.9.0-dev11"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev2"},{"last_affected":"1.9.0-dev2"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev3"},{"last_affected":"1.9.0-dev3"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev4"},{"last_affected":"1.9.0-dev4"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev5"},{"last_affected":"1.9.0-dev5"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev6"},{"last_affected":"1.9.0-dev6"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev7"},{"last_affected":"1.9.0-dev7"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev8"},{"last_affected":"1.9.0-dev8"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"},{"introduced":"1.9.0-dev9"},{"last_affected":"1.9.0-dev9"}],"source":"CPE_STRING","vendor_product":"haproxy:haproxy"},{"cpes":["cpe:2.3:o:opensuse:leap:15.0:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"15.0"},{"last_affected":"15.0"}],"source":"CPE_STRING","vendor_product":"opensuse:leap"},{"cpes":["cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:*","cpe:2.3:o:redhat:enterprise_linux:7.4:*:*:*:*:*:*:*","cpe:2.3:o:redhat:enterprise_linux:7.5:*:*:*:*:*:*:*","cpe:2.3:o:redhat:enterprise_linux:7.6:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"7.0"},{"last_affected":"7.0"},{"introduced":"7.4"},{"last_affected":"7.4"},{"introduced":"7.5"},{"last_affected":"7.5"},{"introduced":"7.6"},{"last_affected":"7.6"}],"source":"CPE_STRING","vendor_product":"redhat:enterprise_linux"},{"extracted_events":[{"introduced":"3.11"},{"last_affected":"3.11"}],"source":"CPE_STRING","vendor_product":"redhat:openshift_container_platform","cpes":["cpe:2.3:a:redhat:openshift_container_platform:3.11:*:*:*:*:*:*:*"]}]},"references":[{"type":"WEB","url":"https://www.mail-archive.com/haproxy%40formilux.org/msg32304.html"},{"type":"ADVISORY","url":"http://lists.opensuse.org/opensuse-security-announce/2019-02/msg00018.html"},{"type":"ADVISORY","url":"http://www.securityfocus.com/bid/106645"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHBA-2019:0327"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2019:0275"},{"type":"ADVISORY","url":"https://usn.ubuntu.com/3858-1/"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/haproxy/haproxy","events":[{"introduced":"822305067bdc13d088494915184864e36878aa16"},{"last_affected":"822305067bdc13d088494915184864e36878aa16"}],"database_specific":{"extracted_events":[{"introduced":"1.9.0-NA"},{"last_affected":"1.9.0-NA"}],"source":"CPE_STRING","cpe":"cpe:2.3:a:haproxy:haproxy:1.9.0:-:*:*:*:*:*:*"}}],"versions":["1.9.0-NA","v1.9.0"],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2018-20615.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}]}