In FreeRDP before version 2.1.2, there is an out-of-bound read in glyphcacheput. This affects all FreeRDP clients with +glyph-cache option enabled This is fixed in version 2.1.2.
[
{
"id": "CVE-2020-11098-2b01bd51",
"deprecated": false,
"digest": {
"line_hashes": [
"212486938760744263878430199773327320604",
"53553226348709258552798794246835155531",
"192062103938931908745150911152449394509",
"240105141122744117784450943748428564951"
],
"threshold": 0.9
},
"target": {
"file": "libfreerdp/cache/glyph.c"
},
"source": "https://github.com/freerdp/freerdp/commit/c0fd449ec0870b050d350d6d844b1ea6dad4bc7d",
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2020-11098-97a55252",
"deprecated": false,
"digest": {
"length": 653.0,
"function_hash": "234081157409411386944151325924107819354"
},
"target": {
"file": "libfreerdp/cache/glyph.c",
"function": "glyph_cache_put"
},
"source": "https://github.com/freerdp/freerdp/commit/c0fd449ec0870b050d350d6d844b1ea6dad4bc7d",
"signature_type": "Function",
"signature_version": "v1"
}
]