Attacker Value
High
(1 user assessed)
Exploitability
High
(1 user assessed)
User Interaction
None
Privileges Required
Low
Attack Vector
Network
0

CVE-2020-11100

Disclosure Date: April 02, 2020
Add MITRE ATT&CK tactics and techniques that apply to this CVE.

Description

In hpack_dht_insert in hpack-tbl.c in the HPACK decoder in HAProxy 1.8 through 2.x before 2.1.4, a remote attacker can write arbitrary bytes around a certain location on the heap via a crafted HTTP/2 request, possibly causing remote code execution.

Add Assessment

1
Ratings
Technical Analysis

This vulnerability affects HAProxy and does not require prior authentication as indicated by the CVSS score. Hopefully there is an update to the CVSS.

This vulnerability allows RCE when HTTP2 is enabled on HAProxy. There is a PoC exploit created by the researcher who discovered the vulnerability.

Note that in some solutions HTTP2 on HAProxy may be enabled by default.

To defend against this vulnerability:

  • HAproxy patches can be applied.
  • As workaroud you can disable HTTP2.
CVSS V3 Severity and Metrics
Base Score:
8.8 High
Impact Score:
5.9
Exploitability Score:
2.8
Vector:
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector (AV):
Network
Attack Complexity (AC):
Low
Privileges Required (PR):
Low
User Interaction (UI):
None
Scope (S):
Unchanged
Confidentiality (C):
High
Integrity (I):
High
Availability (A):
High

General Information

Vendors

  • canonical,
  • debian,
  • fedoraproject,
  • haproxy,
  • opensuse,
  • redhat

Products

  • debian linux 10.0,
  • fedora 30,
  • fedora 31,
  • haproxy,
  • leap 15.1,
  • openshift container platform 3.11,
  • openshift container platform 4.0,
  • ubuntu linux 18.04,
  • ubuntu linux 19.10

References

Additional Info

Technical Analysis