CVE-2018-8788
freerdp: Out-of-bounds write in nsc_rle_decode() function
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by Red Hat (high), Amazon (high), Oracle (high), Ubuntu (medium).
Description
FreeRDP prior to version 2.0.0-rc4 contains an Out-Of-Bounds Write of up to 4 bytes in function nsc_rle_decode() that results in a memory corruption and possibly even a remote code execution.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| alpine 3.10 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.11 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.12 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.13 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.14 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.15 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.16 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.17 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.18 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.19 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.20 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.21 | freerdp | 2.0.0_rc4-r0 |
Show all 48 entries from 31 sources
| Source | Package | Fixed in |
|---|---|---|
| alpine 3.10 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.11 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.12 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.13 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.14 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.15 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.16 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.17 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.18 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.19 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.20 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.21 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.22 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.22 | freerdp2 | 2.0.0_rc4-r0 |
| alpine 3.23 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.23 | freerdp2 | 2.0.0_rc4-r0 |
| alpine 3.24 | freerdp | 2.0.0_rc4-r0 |
| alpine 3.24 | freerdp2 | 2.0.0_rc4-r0 |
| alpine 3.9 | freerdp | 2.0.0_rc4-r0 |
| alpine edge | freerdp | 2.0.0_rc4-r0 |
| alpine edge | freerdp2 | 2.0.0_rc4-r0 |
| amazon linux 2 | freerdp | 1.0.2-15.amzn2.0.1 |
| amazon linux 2 | freerdp-debuginfo | 1.0.2-15.amzn2.0.1 |
| amazon linux 2 | freerdp-devel | 1.0.2-15.amzn2.0.1 |
| amazon linux 2 | freerdp-libs | 1.0.2-15.amzn2.0.1 |
| amazon linux 2 | freerdp-plugins | 1.0.2-15.amzn2.0.1 |
| debian 11 | freerdp2 | 2.0.0~git20181120.1.e21b72c95+dfsg1-1 |
| debian 12 | freerdp2 | 2.0.0~git20181120.1.e21b72c95+dfsg1-1 |
| debian 8 | freerdp | 1.1.0~git20140921.1.440916e+dfsg1-13~deb8u3 |
| debian 9 | freerdp | 1.1.0~git20140921.1.440916e+dfsg1-13+deb9u3 |
| echo | freerdp2 | 2.0.0~git20181120.1.e21b72c95+dfsg1-1 |
| Oracle Linux 7 | freerdp | 1.0.2-15.el7_6.1 |
| Oracle Linux 7 | freerdp-devel | 1.0.2-15.el7_6.1 |
| Oracle Linux 7 | freerdp-libs | 1.0.2-15.el7_6.1 |
| Oracle Linux 7 | freerdp-plugins | 1.0.2-15.el7_6.1 |
| Red Hat | freerdp | no fix listed |
| Red Hat | freerdp-devel | no fix listed |
| Red Hat | freerdp-libs | no fix listed |
| Red Hat | freerdp-plugins | no fix listed |
| ubuntu 16.04 | freerdp | 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.3 |
| ubuntu 16.04-ESM | freerdp | 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.3 |
| ubuntu 18.04 | freerdp | 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.1 |
| ubuntu 18.04 | freerdp2 | 2.0.0~git20170725.1.1648deb+dfsg1-7ubuntu0.1 |
| ubuntu 18.04-ESM | freerdp | 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.1 |
| ubuntu 18.04-ESM | freerdp2 | 2.0.0~git20170725.1.1648deb+dfsg1-7ubuntu0.1 |
| ubuntu 18.10 | freerdp | 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.10.1 |
| ubuntu 18.10 | freerdp2 | 2.0.0~git20180411.1.7a7b1802+dfsg1-2ubuntu0.1 |
| ubuntu 19.04 | freerdp2 | 2.0.0~git20181120.1.e21b72c95+dfsg1-1 |
References
- http://www.securityfocus.com/bid/106938
- https://access.redhat.com/errata/RHSA-2019:0697
- https://access.redhat.com/security/cve/CVE-2018-8788
- https://github.com/FreeRDP/FreeRDP/commit/d1112c279bd1a327e8e4d0b5f371458bf2579659
- https://linux.oracle.com/cve/CVE-2018-8788.html
- https://linux.oracle.com/errata/ELSA-2019-0697.html
- https://lists.debian.org/debian-lts-announce/2019/02/msg00015.html
- https://nvd.nist.gov/vuln/detail/CVE-2018-8788