FreeRDP prior to version 2.0.0-rc4 contains an Integer Truncation that leads to a Heap-Based Buffer Overflow in function updatereadbitmap_update() and results in a memory corruption and probably even a remote code execution.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "277412402092088770970227068718825036570", "19949609365906676926611150519084190162", "173837865023928608710399833805419044716", "38405521424971384750527164843034544433", "381943150044839693544949876781249402", "84888265312188415829015054362422333548", "64004066360059197763567408381924309212", "18415665860704505989511078769674884176" ] }, "target": { "file": "libfreerdp/core/update.c" }, "deprecated": false, "source": "https://github.com/freerdp/freerdp/commit/445a5a42c500ceb80f8fa7f2c11f3682538033f3", "signature_version": "v1", "id": "CVE-2018-8786-329bcc0f", "signature_type": "Line" }, { "digest": { "length": 834.0, "function_hash": "257981003131345004245955199540566677553" }, "target": { "file": "libfreerdp/core/update.c", "function": "update_read_bitmap_update" }, "deprecated": false, "source": "https://github.com/freerdp/freerdp/commit/445a5a42c500ceb80f8fa7f2c11f3682538033f3", "signature_version": "v1", "id": "CVE-2018-8786-bd281f72", "signature_type": "Function" } ] }