Skip to content
OpenAdvisories
Medium ELSA-2023-2326 9 CVEs

Moderate: freerdp security update (Oracle Linux 9)

Published May 15, 2023 · Updated May 15, 2023

Summary

[2:2.4.1-5]
- Fix 'implicit declaration of function' errors (#2136155, #2145140)

[- 2:2.4.1-4]
- CVE-2022-39282: Fix length checks in parallel driver (#2136152)
- CVE-2022-39283: Add missing length check in video channel (#2136154)
- CVE-2022-39316, CVE-2022-39317: Add missing length checks in zgfx (#2145140)
- CVE-2022-39318: Fix division by zero in urbdrc channel (#2145140)
- CVE-2022-39319: Add missing length checks in urbdrc channel (#2145140)
- CVE-2022-39320: Ensure urb_create_iocompletion uses size_t (#2145140)
- CVE-2022-39347: Fix path validation in drive channel (#2145140)
- CVE-2022-41877: Add missing length check in drive channel (#2145140)

Fixed packages 5

ReleasePackageFixed in
Oracle Linux · 9 freerdp 2:2.4.1-5.el9
Oracle Linux · 9 freerdp-devel 2:2.4.1-5.el9
Oracle Linux · 9 freerdp-libs 2:2.4.1-5.el9
Oracle Linux · 9 libwinpr 2:2.4.1-5.el9
Oracle Linux · 9 libwinpr-devel 2:2.4.1-5.el9

Vulnerabilities 9

  • Medium 5.9

    FreeRDP may read and display out of bounds data

    FreeRDP is a free remote desktop protocol library and clients. All FreeRDP based clients when using the `/video` command line switch might read uninitialized data, decode it as audio/video and display the result. FreeRDP based server implementations are not a…

  • Medium 5.5

    Heap buffer overflow in urbdrc channel

    FreeRDP is a free remote desktop protocol library and clients. Affected versions of FreeRDP may attempt integer addition on too narrow types leads to allocation of a buffer too small holding the data written. A malicious server can trick a FreeRDP based clien…

  • Medium 4.8

    Out of bound read in FreeRDP

    FreeRDP is a free remote desktop protocol library and clients. In affected versions there is an out of bound read in ZGFX decoder component of FreeRDP. A malicious server can trick a FreeRDP based client to read out of bound data and try to decode it likely r…

  • Medium 4.8

    Division by zero in urbdrc channel in FreeRDP

    FreeRDP is a free remote desktop protocol library and clients. Affected versions of FreeRDP are missing input validation in `urbdrc` channel. A malicious server can trick a FreeRDP based client to crash with division by zero. This issue has been addressed in …

  • Medium 4.6

    Out of bounds read in zgfx decoder in FreeRDP

    FreeRDP is a free remote desktop protocol library and clients. Affected versions of FreeRDP are missing a range check for input offset index in ZGFX decoder. A malicious server can trick a FreeRDP based client to read out of bound data and try to decode it. T…

  • Medium 4.6

    Missing length validation in urbdrc channel in FreeRDP

    FreeRDP is a free remote desktop protocol library and clients. Affected versions of FreeRDP are missing input length validation in the `urbdrc` channel. A malicious server can trick a FreeRDP based client to read out of bound data and send it back to the serv…

  • Medium 4.6

    Missing input length validation in `drive` channel in FreeRDP

    FreeRDP is a free remote desktop protocol library and clients. Affected versions of FreeRDP are missing input length validation in `drive` channel. A malicious server can trick a FreeRDP based client to read out of bound data and send it back to the server. T…

  • Low 3.5

    RDP client: Read of uninitialized memory with parallel port redirection

    FreeRDP is a free remote desktop protocol library and clients. FreeRDP based clients on unix systems using `/parallel` command line switch might read uninitialized data and send it to the server the client is currently connected to. FreeRDP based server imple…

  • Low 2.6

    Missing path sanitation with `drive` channel in FreeRDP

    FreeRDP is a free remote desktop protocol library and clients. Affected versions of FreeRDP are missing path canonicalization and base path check for `drive` channel. A malicious server can trick a FreeRDP based client to read files outside the shared directo…