CVE catalog

CVE-2020-15103

freerdp2: CVE-2020-15103

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
1.46% · Oct 25, 2026

In FreeRDP less than or equal to 2.1.2, an integer overflow exists due to missing input sanitation in rdpegfx channel. All FreeRDP clients are affected. The input rectangles from the server are not checked against local surface coordinates and blindly accepted. A malicious server can send data that will crash the client later on (invalid length arguments to a `memcpy`) This has been fixed in 2.2.0. As a workaround, stop using command line arguments /gfx, /gfx-h264 and /network:auto

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianfreerdp2bookworm2.11.7+dfsg1-6~deb12u1fixed
Ubuntufreerdp16.041.1.0~git20140921.1.440916e+dfsg1-5ubuntu1vulnerable
Ubuntufreerdp16.041.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2vulnerable
Ubuntufreerdp16.041.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.3vulnerable
Ubuntufreerdp16.041.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.4vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-1vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-5vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-5ubuntu1vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-5ubuntu2vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-6vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-6build1vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-7vulnerable
Ubuntufreerdp218.042.0.0~git20170725.1.1648deb+dfsg1-7ubuntu0.1vulnerable
Ubuntufreerdp218.042.1.1+dfsg1-0ubuntu0.18.04.1vulnerable
Ubuntufreerdp218.042.2.0+dfsg1-0ubuntu0.18.04.1fixed
Ubuntufreerdp18.041.1.0~git20140921.1.440916e+dfsg1-15ubuntu1vulnerable
Ubuntufreerdp18.041.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.1vulnerable
Ubuntufreerdp18.041.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.2vulnerable
Ubuntufreerdp220.042.0.0~git20190204.1.2693389a+dfsg1-1vulnerable
Ubuntufreerdp220.042.0.0~git20190204.1.2693389a+dfsg1-2vulnerable
Ubuntufreerdp220.042.0.0~git20190204.1.2693389a+dfsg1-2build1vulnerable
Ubuntufreerdp220.042.0.0~git20190204.1.2693389a+dfsg1-2build2vulnerable
Ubuntufreerdp220.042.1.1+dfsg1-0ubuntu0.20.04.1vulnerable
Ubuntufreerdp220.042.2.0+dfsg1-0ubuntu0.20.04.1fixed
Susefreerdplinux enterprise workstation extension 15 sp12.1.2-10.18.1fixed
Opensusefreerdpleap 15.12.1.2-lp151.5.9.1fixed
Susefreerdplinux enterprise workstation extension 15 sp22.1.2-15.10.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianfreerdp2sourcebookworm2.2.0+dfsg1-1not yet assignedNot reported[965979]
Ubuntufreerdp2deb18.042.2.0+dfsg1-0ubuntu0.18.04.1Not reportedUBUNTU-CVE-2020-15103Not reported
Ubuntufreerdp2deb20.042.2.0+dfsg1-0ubuntu0.20.04.1Not reportedUBUNTU-CVE-2020-15103Not reported
Susefreerdprpmlinux enterprise workstation extension 15 sp12.1.2-10.18.1Not reportedSUSE-SU-2020:2409-1Not reported
Opensusefreerdprpmleap 15.12.1.2-lp151.5.9.1Not reportedOPENSUSE-SU-2020:1332-1Not reported
Susefreerdprpmlinux enterprise workstation extension 15 sp22.1.2-15.10.1Not reportedSUSE-SU-2020:2408-1Not reported

[Debian bug #965979]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • [libuwac0-0]Fixed

    Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

  • Source package: [freerdp2]

    Details (2)
    • 2.11.7+dfsg1-6~deb12u1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

    • 2.11.7+dfsg1-6~deb12u1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0+dfsg1-1

      dsa · freerdp2 · debian · bookworm; dsa · freerdp2 · debian · 12

Observed:

References