UBUNTU-CVE-2020-15103

Source
https://ubuntu.com/security/CVE-2020-15103
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2020/UBUNTU-CVE-2020-15103.json
JSON Data
https://api.test.osv.dev/v1/vulns/UBUNTU-CVE-2020-15103
Related
Published
2020-07-27T18:15:00Z
Modified
2024-10-15T14:07:32Z
Severity
  • 3.5 (Low) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:L CVSS Calculator
Summary
[none]
Details

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

References

Affected packages

Ubuntu:Pro:16.04:LTS / freerdp

Package

Name
freerdp
Purl
pkg:deb/ubuntu/freerdp?arch=src?distro=esm-infra/xenial

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1
1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2
1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.3
1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.4

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:18.04:LTS / freerdp2

Package

Name
freerdp2
Purl
pkg:deb/ubuntu/freerdp2?arch=src?distro=bionic

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.2.0+dfsg1-0ubuntu0.18.04.1

Affected versions

2.*

2.0.0~git20170725.1.1648deb+dfsg1-1
2.0.0~git20170725.1.1648deb+dfsg1-5
2.0.0~git20170725.1.1648deb+dfsg1-5ubuntu1
2.0.0~git20170725.1.1648deb+dfsg1-5ubuntu2
2.0.0~git20170725.1.1648deb+dfsg1-6
2.0.0~git20170725.1.1648deb+dfsg1-6build1
2.0.0~git20170725.1.1648deb+dfsg1-7
2.0.0~git20170725.1.1648deb+dfsg1-7ubuntu0.1
2.1.1+dfsg1-0ubuntu0.18.04.1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "freerdp2-dev"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "freerdp2-shadow-x11"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "freerdp2-shadow-x11-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "freerdp2-wayland"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "freerdp2-wayland-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "freerdp2-x11"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "freerdp2-x11-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-client2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-client2-2-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-server2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-server2-2-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-shadow-subsystem2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-shadow-subsystem2-2-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-shadow2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp-shadow2-2-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libfreerdp2-2-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libuwac0-0"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libuwac0-0-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libuwac0-dev"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libwinpr-tools2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libwinpr-tools2-2-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libwinpr2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libwinpr2-2-dbgsym"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "libwinpr2-dev"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "winpr-utils"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.18.04.1",
            "binary_name": "winpr-utils-dbgsym"
        }
    ]
}

Ubuntu:Pro:18.04:LTS / freerdp

Package

Name
freerdp
Purl
pkg:deb/ubuntu/freerdp?arch=src?distro=esm-apps/bionic

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1
1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.1
1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.2

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:20.04:LTS / freerdp2

Package

Name
freerdp2
Purl
pkg:deb/ubuntu/freerdp2?arch=src?distro=focal

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.2.0+dfsg1-0ubuntu0.20.04.1

Affected versions

2.*

2.0.0~git20190204.1.2693389a+dfsg1-1
2.0.0~git20190204.1.2693389a+dfsg1-2
2.0.0~git20190204.1.2693389a+dfsg1-2build1
2.0.0~git20190204.1.2693389a+dfsg1-2build2
2.1.1+dfsg1-0ubuntu0.20.04.1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "freerdp2-dev"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "freerdp2-shadow-x11"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "freerdp2-wayland"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "freerdp2-x11"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libfreerdp-client2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libfreerdp-server2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libfreerdp-shadow-subsystem2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libfreerdp-shadow2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libfreerdp2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libuwac0-0"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libuwac0-dev"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libwinpr-tools2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libwinpr2-2"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "libwinpr2-dev"
        },
        {
            "binary_version": "2.2.0+dfsg1-0ubuntu0.20.04.1",
            "binary_name": "winpr-utils"
        }
    ]
}