In FreeRDP after 1.1 and before 2.0.0, a stream out-of-bounds seek in rdpreadfontcapabilityset could lead to a later out-of-bounds read. As a result, a manipulated client or server might force a disconnect due to an invalid data read. This has been fixed in 2.0.0.
[
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"76917403825945943275311089425947972725",
"137989885141963007495708324525003592209",
"239630085568701642212976859979523399133",
"208966534169819706880905530048263563946",
"133478857741044532612756312849252554006",
"37805725577233381923065979230801630938"
]
},
"target": {
"file": "libfreerdp/core/capabilities.c"
},
"signature_version": "v1",
"id": "CVE-2020-11058-73d43e27",
"deprecated": false,
"source": "https://github.com/freerdp/freerdp/commit/3627aaf7d289315b614a584afb388f04abfb5bbf"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "146760026263308853008079034357482211515",
"length": 184.0
},
"target": {
"file": "libfreerdp/core/capabilities.c",
"function": "rdp_read_font_capability_set"
},
"signature_version": "v1",
"id": "CVE-2020-11058-c8365620",
"deprecated": false,
"source": "https://github.com/freerdp/freerdp/commit/3627aaf7d289315b614a584afb388f04abfb5bbf"
}
]