Every CVE Search/ Get API key

CVE-2026-45700

Heap-buffer-overflow write in planar bitmap decoder

7.7 HighFix available

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Passive

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

6.10%Up 6.1 points since May 30, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.7

Heap-buffer-overflow write in planar bitmap decoder

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.

Record
CVE-2026-45700
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-787, CWE-787
Updated
2026-11-02
EUVDEUVD-2026-33436 7.7

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.

Record
EUVD-2026-33436
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
NVD 7.7

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.

Record
CVE-2026-45700
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
OSV 7.7

Heap-buffer-overflow write in planar bitmap decoder

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.

Record
CVE-2026-45700
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-787
Updated
2026-11-02
OSVDEBIAN-CVE-2026-45700 9.8

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.

Record
DEBIAN-CVE-2026-45700
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-3853 9.3

freerdp security update

FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft's open specifications. This package provides the client applications xfreerdp.

Security Fix(es):

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.20.1, a global-buffer-overflow vulnerability was observed in FreeRDP's Base64 decoding path. The root cause is the implementation-defined signedness of the char type: on Arm/AArch64 builds, plain char is treated as unsigned, causing the guard condition c <= 0 to potentially be optimized by the compiler into a simple c != 0 check. Consequently, non-ASCII bytes (e.g., 0x80-0xFF) may bypass the intended range restriction and be used as an index into a global lookup table, resulting in out-of-bounds access. A malicious server can exploit this to trigger a client-side crash, leading to a denial of service.(CVE-2026-22858)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.(CVE-2026-45700)

A malicious TS Gateway can trigger a heap-buffer-overflow write of ~1.8 KiB (or more with larger frag_length) of attacker-controlled stub data during RPC RESPONSE reassembly. Default builds may abort immediately (denial of service). Release builds without assert enforcement allow the overflow, which can corrupt heap metadata and potentially enable remote code execution depending on allocator layout and mitigations.(CVE-2026-55194)

FreeRDP before 3.28.0 treats lines beginning with forward slash in RDP files as raw command-line options, exposing the entire CLI parser surface to untrusted files. Attackers can craft malicious RDP files with /rdp2tcp, /cert:ignore, or /drive options to execute arbitrary commands, bypass certificate validation, or expose local filesystems without user interaction.(CVE-2026-64624)

FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard cache request decoders that accept NULL NDR pointers for LookupName in SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. When smartcard emulation is enabled, attackers can send crafted smartcard cache requests with NULL lookup-name pointers to trigger strlen() on a null pointer, causing client process termination.(CVE-2026-67288)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) does not validate CRLF and control characters in the server-controlled RDP redirection TargetNetAddress field. This value is copied into the client's ServerHostname and, when the client connects through an HTTP proxy, is written directly into the proxy CONNECT request line and Host header by http_proxy_connect() without filtering. A malicious or compromised RDP server can send a crafted redirection PDU containing embedded control characters to inject arbitrary headers/requests into the HTTP proxy CONNECT request.(CVE-2026-67289)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a heap out-of-bounds read in update_process_glyph_fragments()/glyph_cache_fragment_put() in libfreerdp/cache/glyph.c. When handling a GLYPH_FRAGMENT_ADD update, the code reads a one-byte server-controlled declared fragment size but does not verify it fits within the remaining received buffer before allocating and copying that many bytes. A malicious RDP server can send a short fragment with an oversized declared size, causing the client to read beyond the allocated buffer, resulting in an out-of-bounds read and client…

Record
OESA-2026-3853
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 30 moreShow less
OSVOESA-2026-3854 9.3

freerdp security update

FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft&apos;s open specifications. This package provides the client applications xfreerdp.

Security Fix(es):

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.20.1, a global-buffer-overflow vulnerability was observed in FreeRDP's Base64 decoding path. The root cause is the implementation-defined signedness of the char type: on Arm/AArch64 builds, plain char is treated as unsigned, causing the guard condition c &lt;= 0 to potentially be optimized by the compiler into a simple c != 0 check. Consequently, non-ASCII bytes (e.g., 0x80-0xFF) may bypass the intended range restriction and be used as an index into a global lookup table, resulting in out-of-bounds access. A malicious server can exploit this to trigger a client-side crash, leading to a denial of service.(CVE-2026-22858)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.(CVE-2026-45700)

A malicious TS Gateway can trigger a heap-buffer-overflow write of ~1.8 KiB (or more with larger frag_length) of attacker-controlled stub data during RPC RESPONSE reassembly. Default builds may abort immediately (denial of service). Release builds without assert enforcement allow the overflow, which can corrupt heap metadata and potentially enable remote code execution depending on allocator layout and mitigations.(CVE-2026-55194)

FreeRDP before 3.28.0 treats lines beginning with forward slash in RDP files as raw command-line options, exposing the entire CLI parser surface to untrusted files. Attackers can craft malicious RDP files with /rdp2tcp, /cert:ignore, or /drive options to execute arbitrary commands, bypass certificate validation, or expose local filesystems without user interaction.(CVE-2026-64624)

FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard cache request decoders that accept NULL NDR pointers for LookupName in SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. When smartcard emulation is enabled, attackers can send crafted smartcard cache requests with NULL lookup-name pointers to trigger strlen() on a null pointer, causing client process termination.(CVE-2026-67288)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) does not validate CRLF and control characters in the server-controlled RDP redirection TargetNetAddress field. This value is copied into the client's ServerHostname and, when the client connects through an HTTP proxy, is written directly into the proxy CONNECT request line and Host header by http_proxy_connect() without filtering. A malicious or compromised RDP server can send a crafted redirection PDU containing embedded control characters to inject arbitrary headers/requests into the HTTP proxy CONNECT request.(CVE-2026-67289)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a heap out-of-bounds read in update_process_glyph_fragments()/glyph_cache_fragment_put() in libfreerdp/cache/glyph.c. When handling a GLYPH_FRAGMENT_ADD update, the code reads a one-byte server-controlled declared fragment size but does not verify it fits within the remaining received buffer before allocating and copying that many bytes. A malicious RDP server can send a short fragment with an oversized declared size, causing the client to read beyond the allocated buffer, resulting in an out-of-bounds read and client…

Record
OESA-2026-3854
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVOESA-2026-3855 9.3

freerdp security update

FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft&apos;s open specifications. This package provides the client applications xfreerdp.

Security Fix(es):

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.20.1, a global-buffer-overflow vulnerability was observed in FreeRDP's Base64 decoding path. The root cause is the implementation-defined signedness of the char type: on Arm/AArch64 builds, plain char is treated as unsigned, causing the guard condition c &lt;= 0 to potentially be optimized by the compiler into a simple c != 0 check. Consequently, non-ASCII bytes (e.g., 0x80-0xFF) may bypass the intended range restriction and be used as an index into a global lookup table, resulting in out-of-bounds access. A malicious server can exploit this to trigger a client-side crash, leading to a denial of service.(CVE-2026-22858)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.(CVE-2026-45700)

A malicious TS Gateway can trigger a heap-buffer-overflow write of ~1.8 KiB (or more with larger frag_length) of attacker-controlled stub data during RPC RESPONSE reassembly. Default builds may abort immediately (denial of service). Release builds without assert enforcement allow the overflow, which can corrupt heap metadata and potentially enable remote code execution depending on allocator layout and mitigations.(CVE-2026-55194)

FreeRDP before 3.28.0 treats lines beginning with forward slash in RDP files as raw command-line options, exposing the entire CLI parser surface to untrusted files. Attackers can craft malicious RDP files with /rdp2tcp, /cert:ignore, or /drive options to execute arbitrary commands, bypass certificate validation, or expose local filesystems without user interaction.(CVE-2026-64624)

FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard cache request decoders that accept NULL NDR pointers for LookupName in SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. When smartcard emulation is enabled, attackers can send crafted smartcard cache requests with NULL lookup-name pointers to trigger strlen() on a null pointer, causing client process termination.(CVE-2026-67288)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) does not validate CRLF and control characters in the server-controlled RDP redirection TargetNetAddress field. This value is copied into the client's ServerHostname and, when the client connects through an HTTP proxy, is written directly into the proxy CONNECT request line and Host header by http_proxy_connect() without filtering. A malicious or compromised RDP server can send a crafted redirection PDU containing embedded control characters to inject arbitrary headers/requests into the HTTP proxy CONNECT request.(CVE-2026-67289)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a heap out-of-bounds read in update_process_glyph_fragments()/glyph_cache_fragment_put() in libfreerdp/cache/glyph.c. When handling a GLYPH_FRAGMENT_ADD update, the code reads a one-byte server-controlled declared fragment size but does not verify it fits within the remaining received buffer before allocating and copying that many bytes. A malicious RDP server can send a short fragment with an oversized declared size, causing the client to read beyond the allocated buffer, resulting in an out-of-bounds read and client…

Record
OESA-2026-3855
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVOESA-2026-3856 9.3

freerdp security update

FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft&apos;s open specifications. This package provides the client applications xfreerdp.

Security Fix(es):

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.20.1, a global-buffer-overflow vulnerability was observed in FreeRDP's Base64 decoding path. The root cause is the implementation-defined signedness of the char type: on Arm/AArch64 builds, plain char is treated as unsigned, causing the guard condition c &lt;= 0 to potentially be optimized by the compiler into a simple c != 0 check. Consequently, non-ASCII bytes (e.g., 0x80-0xFF) may bypass the intended range restriction and be used as an index into a global lookup table, resulting in out-of-bounds access. A malicious server can exploit this to trigger a client-side crash, leading to a denial of service.(CVE-2026-22858)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.(CVE-2026-45700)

A malicious TS Gateway can trigger a heap-buffer-overflow write of ~1.8 KiB (or more with larger frag_length) of attacker-controlled stub data during RPC RESPONSE reassembly. Default builds may abort immediately (denial of service). Release builds without assert enforcement allow the overflow, which can corrupt heap metadata and potentially enable remote code execution depending on allocator layout and mitigations.(CVE-2026-55194)

FreeRDP before 3.28.0 treats lines beginning with forward slash in RDP files as raw command-line options, exposing the entire CLI parser surface to untrusted files. Attackers can craft malicious RDP files with /rdp2tcp, /cert:ignore, or /drive options to execute arbitrary commands, bypass certificate validation, or expose local filesystems without user interaction.(CVE-2026-64624)

FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard cache request decoders that accept NULL NDR pointers for LookupName in SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. When smartcard emulation is enabled, attackers can send crafted smartcard cache requests with NULL lookup-name pointers to trigger strlen() on a null pointer, causing client process termination.(CVE-2026-67288)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) does not validate CRLF and control characters in the server-controlled RDP redirection TargetNetAddress field. This value is copied into the client's ServerHostname and, when the client connects through an HTTP proxy, is written directly into the proxy CONNECT request line and Host header by http_proxy_connect() without filtering. A malicious or compromised RDP server can send a crafted redirection PDU containing embedded control characters to inject arbitrary headers/requests into the HTTP proxy CONNECT request.(CVE-2026-67289)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a heap out-of-bounds read in update_process_glyph_fragments()/glyph_cache_fragment_put() in libfreerdp/cache/glyph.c. When handling a GLYPH_FRAGMENT_ADD update, the code reads a one-byte server-controlled declared fragment size but does not verify it fits within the remaining received buffer before allocating and copying that many bytes. A malicious RDP server can send a short fragment with an oversized declared size, causing the client to read beyond the allocated buffer, resulting in an out-of-bounds read and client…

Record
OESA-2026-3856
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVOESA-2026-3944 9.3

freerdp security update

FreeRDP is a client implementation of the Remote Desktop Protocol (RDP) that follows Microsoft&apos;s open specifications. This package provides the client applications xfreerdp.

Security Fix(es):

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.20.1, a global-buffer-overflow vulnerability was observed in FreeRDP's Base64 decoding path. The root cause is the implementation-defined signedness of the char type: on Arm/AArch64 builds, plain char is treated as unsigned, causing the guard condition c &lt;= 0 to potentially be optimized by the compiler into a simple c != 0 check. Consequently, non-ASCII bytes (e.g., 0x80-0xFF) may bypass the intended range restriction and be used as an index into a global lookup table, resulting in out-of-bounds access. A malicious server can exploit this to trigger a client-side crash, leading to a denial of service.(CVE-2026-22858)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.(CVE-2026-45700)

A malicious TS Gateway can trigger a heap-buffer-overflow write of ~1.8 KiB (or more with larger frag_length) of attacker-controlled stub data during RPC RESPONSE reassembly. Default builds may abort immediately (denial of service). Release builds without assert enforcement allow the overflow, which can corrupt heap metadata and potentially enable remote code execution depending on allocator layout and mitigations.(CVE-2026-55194)

FreeRDP before 3.28.0 treats lines beginning with forward slash in RDP files as raw command-line options, exposing the entire CLI parser surface to untrusted files. Attackers can craft malicious RDP files with /rdp2tcp, /cert:ignore, or /drive options to execute arbitrary commands, bypass certificate validation, or expose local filesystems without user interaction.(CVE-2026-64624)

FreeRDP before 3.29.0 contains a null pointer dereference vulnerability in smartcard cache request decoders that accept NULL NDR pointers for LookupName in SCARD_IOCTL_READCACHEA and SCARD_IOCTL_WRITECACHEA operations. When smartcard emulation is enabled, attackers can send crafted smartcard cache requests with NULL lookup-name pointers to trigger strlen() on a null pointer, causing client process termination.(CVE-2026-67288)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) does not validate CRLF and control characters in the server-controlled RDP redirection TargetNetAddress field. This value is copied into the client's ServerHostname and, when the client connects through an HTTP proxy, is written directly into the proxy CONNECT request line and Host header by http_proxy_connect() without filtering. A malicious or compromised RDP server can send a crafted redirection PDU containing embedded control characters to inject arbitrary headers/requests into the HTTP proxy CONNECT request.(CVE-2026-67289)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a heap out-of-bounds read in update_process_glyph_fragments()/glyph_cache_fragment_put() in libfreerdp/cache/glyph.c. When handling a GLYPH_FRAGMENT_ADD update, the code reads a one-byte server-controlled declared fragment size but does not verify it fits within the remaining received buffer before allocating and copying that many bytes. A malicious RDP server can send a short fragment with an oversized declared size, causing the client to read beyond the allocated buffer, resulting in an out-of-bounds read and client…

Record
OESA-2026-3944
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVRHSA-2026:36203 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:36203
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:37207 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:37207
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:38501 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:38501
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:46383 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:46383
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:46384 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:46384
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:46388 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:46388
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:46389 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:46389
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:46393 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:46393
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:47048 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:47048
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:47049 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:47049
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:47201 8.8

Red Hat Security Advisory: freerdp security update

Record
RHSA-2026:47201
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:36203 8.8

Important: freerdp security update

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.

Security Fix(es):

  • freerdp: FreeRDP: Remote code execution via heap-buffer-overflow in gdi_CacheToSurface (CVE-2026-40033)

  • freerdp: FreeRDP: Arbitrary code execution or denial of service via heap use-after-free in RDPEAR NDR parser (CVE-2026-44422)

  • freerdp: FreeRDP: Out-of-bounds write in planar bitmap decoder allows arbitrary code execution (CVE-2026-45700)

  • freerdp: FreeRDP: Arbitrary code execution via crafted RDPGFX PDUs (CVE-2026-44421)

  • freerdp: FreeRDP: Arbitrary code execution and denial of service via heap-buffer-overflow (CVE-2026-44420)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:36203
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:37207 8.8

Important: freerdp security update

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.

Security Fix(es):

  • freerdp: FreeRDP: Out-of-bounds write in planar bitmap decoder allows arbitrary code execution (CVE-2026-45700)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:37207
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:38501 8.8

Important: freerdp security update

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.

Security Fix(es):

  • freerdp: FreeRDP: Out-of-bounds write in planar bitmap decoder allows arbitrary code execution (CVE-2026-45700)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:38501
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-45700 7.7

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's planar bitmap decoder has an out-of-bounds heap write when decoding RLE planar data. In libfreerdp/codec/planar.c, freerdp_bitmap_decompress_planar() validates the X destination coordinate nXDst against the caller-provided destination stride (nDstStep) even when it is writing into the internal temp buffer pTempData. An attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData. This vulnerability is fixed in 3.26.0.

Record
UBUNTU-CVE-2026-45700
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2026:36203 No score

Important: freerdp security update

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.

Security Fix(es):

  • freerdp: FreeRDP: Remote code execution via heap-buffer-overflow in gdi_CacheToSurface (CVE-2026-40033)
  • freerdp: FreeRDP: Arbitrary code execution or denial of service via heap use-after-free in RDPEAR NDR parser (CVE-2026-44422)
  • freerdp: FreeRDP: Out-of-bounds write in planar bitmap decoder allows arbitrary code execution (CVE-2026-45700)
  • freerdp: FreeRDP: Arbitrary code execution via crafted RDPGFX PDUs (CVE-2026-44421)
  • freerdp: FreeRDP: Arbitrary code execution and denial of service via heap-buffer-overflow (CVE-2026-44420)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:36203
Updated
2026-11-02
OSVALSA-2026:37207 No score

Important: freerdp security update

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.

Security Fix(es):

  • freerdp: FreeRDP: Out-of-bounds write in planar bitmap decoder allows arbitrary code execution (CVE-2026-45700)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:37207
Updated
2026-11-02
OSVALSA-2026:38501 No score

Important: freerdp security update

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. The xfreerdp client can connect to RDP servers such as Microsoft Windows machines, xrdp, and VirtualBox.

Security Fix(es):

  • freerdp: FreeRDP: Out-of-bounds write in planar bitmap decoder allows arbitrary code execution (CVE-2026-45700)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:38501
Updated
2026-11-02
OSVCLSA-2026-1780647163 No score

freerdp: Fix of 4 CVEs

  • CVE-2026-45700: fix out-of-bounds heap write in the RLE planar bitmap decoder; validate the destination X coordinate against the temp buffer stride (nTempStep) instead of the caller-provided destination stride (nDstStep)
  • CVE-2026-44421: fix out-of-bounds heap write in gdi_CacheToSurface; copy only the validated, UINT16-clamped destination rectangle dimensions instead of the untruncated cache entry width/height
Record
CLSA-2026-1780647163
Updated
2026-11-02
OSVCLSA-2026-1780647170 No score

freerdp: Fix of 2 CVEs

  • CVE-2026-45700: fix out-of-bounds heap write in the RLE planar bitmap decoder; validate the destination X coordinate against the temp buffer stride (nTempStep) instead of the caller-provided destination stride (nDstStep)
  • CVE-2026-44421: fix out-of-bounds heap write in gdi_CacheToSurface; copy only the validated, UINT16-clamped destination rectangle dimensions instead of the untruncated cache entry width/height
Record
CLSA-2026-1780647170
Updated
2026-11-02
OSVMGASA-2026-0383 No score

Updated freerdp packages fix security vulnerabilities

Updated packages bring lot of security fixes. Please see the links for additional information.

Record
MGASA-2026-0383
Updated
2026-11-02
OSVopenSUSE-SU-2026:10948-1 No score

freerdp-3.26.0-3.1 on GA media

These are all security issues fixed in the freerdp-3.26.0-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10948-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21116-1 No score

Security update for freerdp

This update for freerdp fixes the following issues

Update to version 3.26.0:

  • CVE-2026-33982: heap-buffer-overflow READ vulnerability at 24 bytes before the allocation, in winpr_aligned_offset_recalloc() (bsc#1261222).
  • CVE-2026-33985: FreeRDP: Information disclosure via heap memory out of bounds read (bsc#1261217).
  • CVE-2026-33986: heap OOB write due to H.264 YUV buffer dimension desync (bsc#1261223).
  • CVE-2026-33987: heap OOB write due to persistent cache bmpSize desync (bsc#1261226).
  • CVE-2026-33995: double-free vulnerability in kerberos_AcceptSecurityContext() and kerberos_InitializeSecurityContextA() (bsc#1261227).
  • CVE-2026-40033: heap buffer overflow in gdi_CacheToSurface allows attackers to cause a denial of service or achieve remote execute code (bsc#1266317).
  • CVE-2026-40254: off-by-one in contains_dotdot() allows drive channel path traversal (bsc#1262743).
  • CVE-2026-44420: Prior to 3.26.0, a malicious RDP client can trigger a heap-buffer-overflow write in FreeRDP's server- side clipboard (cliprdr) channel (bsc#1267008).
  • CVE-2026-44421: Prior to 3.26.0, a malicious RDP server can trigger a heap-buffer-overflow write in the FreeRDP client by sending crafted RDPGFX PDUs (bsc#1267009).
  • CVE-2026-44422: Prior to 3.26.0, a malicious-server-triggerable heap use-after-free / double-free in the FreeRDP client's RDPEAR authentication-redirection path exists (bsc#1267010).
  • CVE-2026-45700: n attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData (bsc#1267011).

Changes:

  • cmake: Findyuv: Use correct pkgconfig name (#12666)
  • Remove deallocator attribute from rfx_message_free (#12681)
  • [winpr,utils] improve winpr/ntlm.h (#12677)
  • rdpecam-v4l: stop the capture thread when streaming is cleared (#12690)
  • fix(winpr,ncrypt): support PIV retired key slots for smartcard logon (#12684)
  • [core,instance] fix deprecation guards (#12691)
  • [ci,alt-arch] enable internal MD4, MD5 and RC4 (#12692)
  • Add VideoToolbox H.264 support for ffmpeg (#12694)
  • [client,common] add /args-from:file: syntax (#12697)
  • [ci,freebsd] update freebsd builds (#12698, #12700, #12701, #12702)
  • [client, android] UI modernization, SQLCipher and more (#12685, #12686, #12687, #12730,
  • #12731, #12736, #12737, #12688)
  • [cmake,deps] use alias target for sso-mib (#12706)
  • [core,settings] add auto reconnect triggered flag (#12709)
  • Force YUV420P when videotoolbox is used (#12711)
  • Release cleanups (#12712)
  • [gdi,gfx] fix bounds checks and proxy unit tests (#12713)
  • Improved input checks (#12714)
  • [winpr,utils] add unit tests for command line parser (#12716)
  • Cmdline fixes (#12717)
  • [codec,planar] fix bounds checks (#12718)
  • [client,common] add freerdp_client_settings_parse_command_line_argume... (#12724)
  • [winpr,sspi] clean up ntlm code (#12732)
  • Experimental AV1 support has been added. This currently works only with FreeRDP based servers.
  • Most notably there is now support for [MS-RDPEWA] (FIDO2 redirection)
  • Android client received a (small) facelift
  • Improved SDL3 client drawing performance
  • Console output support for SDL3 (windows) and windows native client
  • RDP proxy now supports NSCodec and RFX modes.
  • RDP PRoxy now has smartcard emulation and SAM file support (via config file)
  • Smartcard KSP support for NLA authentication
  • [winpr,wlog] add WLog_SetGlobalPrefix (#12497)
  • [channels,video] fix wrong cast (#12511)
  • [codec,openh264] reject encoder ABI mismatch on runtime-loaded library (#12510)
  • [client,sdl] create a copy of rdpPointer (#12512)
  • [codec,video] properly pass intermediate format (#12518)
  • [utils, signal] lazily initialize Windows CRITICAL_SECTION to match POSIX static mutex behavior (#12520)
  • winpr: improve libunwind backtraces (#12530)
  • [server,shadow] remember selected caps (#12528)
  • Zero credential data before free in NLA and NTLM context (#12532) *…
Record
openSUSE-SU-2026:21116-1
Updated
2026-11-02
OSVSUSE-SU-2026:22194-1 No score

Security update for freerdp

This update for freerdp fixes the following issues

Update to version 3.26.0:

  • CVE-2026-33982: heap-buffer-overflow READ vulnerability at 24 bytes before the allocation, in winpr_aligned_offset_recalloc() (bsc#1261222).
  • CVE-2026-33985: FreeRDP: Information disclosure via heap memory out of bounds read (bsc#1261217).
  • CVE-2026-33986: heap OOB write due to H.264 YUV buffer dimension desync (bsc#1261223).
  • CVE-2026-33987: heap OOB write due to persistent cache bmpSize desync (bsc#1261226).
  • CVE-2026-33995: double-free vulnerability in kerberos_AcceptSecurityContext() and kerberos_InitializeSecurityContextA() (bsc#1261227).
  • CVE-2026-40033: heap buffer overflow in gdi_CacheToSurface allows attackers to cause a denial of service or achieve remote execute code (bsc#1266317).
  • CVE-2026-40254: off-by-one in contains_dotdot() allows drive channel path traversal (bsc#1262743).
  • CVE-2026-44420: Prior to 3.26.0, a malicious RDP client can trigger a heap-buffer-overflow write in FreeRDP's server- side clipboard (cliprdr) channel (bsc#1267008).
  • CVE-2026-44421: Prior to 3.26.0, a malicious RDP server can trigger a heap-buffer-overflow write in the FreeRDP client by sending crafted RDPGFX PDUs (bsc#1267009).
  • CVE-2026-44422: Prior to 3.26.0, a malicious-server-triggerable heap use-after-free / double-free in the FreeRDP client's RDPEAR authentication-redirection path exists (bsc#1267010).
  • CVE-2026-45700: n attacker can bypass the check with a large nDstStep and a large nXDst, causing planar_decompress_plane_rle() to write past the end of pTempData (bsc#1267011).

Changes:

  • cmake: Findyuv: Use correct pkgconfig name (#12666)
  • Remove deallocator attribute from rfx_message_free (#12681)
  • [winpr,utils] improve winpr/ntlm.h (#12677)
  • rdpecam-v4l: stop the capture thread when streaming is cleared (#12690)
  • fix(winpr,ncrypt): support PIV retired key slots for smartcard logon (#12684)
  • [core,instance] fix deprecation guards (#12691)
  • [ci,alt-arch] enable internal MD4, MD5 and RC4 (#12692)
  • Add VideoToolbox H.264 support for ffmpeg (#12694)
  • [client,common] add /args-from:file: syntax (#12697)
  • [ci,freebsd] update freebsd builds (#12698, #12700, #12701, #12702)
  • [client, android] UI modernization, SQLCipher and more (#12685, #12686, #12687, #12730,
  • #12731, #12736, #12737, #12688)
  • [cmake,deps] use alias target for sso-mib (#12706)
  • [core,settings] add auto reconnect triggered flag (#12709)
  • Force YUV420P when videotoolbox is used (#12711)
  • Release cleanups (#12712)
  • [gdi,gfx] fix bounds checks and proxy unit tests (#12713)
  • Improved input checks (#12714)
  • [winpr,utils] add unit tests for command line parser (#12716)
  • Cmdline fixes (#12717)
  • [codec,planar] fix bounds checks (#12718)
  • [client,common] add freerdp_client_settings_parse_command_line_argume... (#12724)
  • [winpr,sspi] clean up ntlm code (#12732)
  • Experimental AV1 support has been added. This currently works only with FreeRDP based servers.
  • Most notably there is now support for [MS-RDPEWA] (FIDO2 redirection)
  • Android client received a (small) facelift
  • Improved SDL3 client drawing performance
  • Console output support for SDL3 (windows) and windows native client
  • RDP proxy now supports NSCodec and RFX modes.
  • RDP PRoxy now has smartcard emulation and SAM file support (via config file)
  • Smartcard KSP support for NLA authentication
  • [winpr,wlog] add WLog_SetGlobalPrefix (#12497)
  • [channels,video] fix wrong cast (#12511)
  • [codec,openh264] reject encoder ABI mismatch on runtime-loaded library (#12510)
  • [client,sdl] create a copy of rdpPointer (#12512)
  • [codec,video] properly pass intermediate format (#12518)
  • [utils, signal] lazily initialize Windows CRITICAL_SECTION to match POSIX static mutex behavior (#12520)
  • winpr: improve libunwind backtraces (#12530)
  • [server,shadow] remember selected caps (#12528)
  • Zero credential data before free in NLA and NTLM context (#12532) *…
Record
SUSE-SU-2026:22194-1
Updated
2026-11-02
OSVSUSE-SU-2026:3562-1 No score

Security update for freerdp

This update for freerdp fixes the following issues:

  • CVE-2026-27951: 32-bit system denial of service via endless blocking loop in Stream_EnsureCapacity (bsc#1258939).
  • CVE-2026-33952: client denial of service via unvalidated authentication length field (bsc#1261196).
  • CVE-2026-33977: client denial of service via malformed IMA ADPCM audio data (bsc#1261198).
  • CVE-2026-33982: heap buffer overread in winpr_aligned_offset_recalloc() can lead to undefined behavior (bsc#1261222).
  • CVE-2026-33983: improper error handling can lead to use of incorrect shift exponent, undefined behavior and an 80 billion iteration loop (bsc#1261200).
  • CVE-2026-33984: heap buffer overflow allows arbitrary code execution via crafted pixel data (bsc#1261211).
  • CVE-2026-33985: heap out-of-bounds read can leak sensitive data when pixel data is rendered to screen (bsc#1261217).
  • CVE-2026-33986: heap out-of-bounds write due to H.264 YUV buffer dimension desync (bsc#1261223).
  • CVE-2026-33987: heap out-of-bounds write due to persistent cache bmpSize desync (bsc#1261226).
  • CVE-2026-33995: double-free in kerberos_AcceptSecurityContext() and kerberos_InitializeSecurityContextA() can lead to crash during NLA connection teardown with a failed authentication attempt (bsc#1261227).
  • CVE-2026-40033: heap buffer overflow in gdi_CacheToSurface allows attackers to cause a denial of service or achieve remote code execution (bsc#1266317).
  • CVE-2026-40254: off-by-one error in contains_dotdot() allows for drive channel path traversal (bsc#1262743).
  • CVE-2026-44420: heap buffer overwrite can be triggered in server-side clipboard channel when a malicious client sends a CB_CLIP_CAPS PDU with a too-small capabilitySetLength (bsc#1267008).
  • CVE-2026-44421: improper validation in gdi_CacheToSurface can lead to a heap buffer overwrite client when an RDP server sends crafted RDPGFX PDUs (bsc#1267009).
  • CVE-2026-44422: improper memory management can lead to heap use-after-free/double-free in a client's RDPEAR authentication-redirection path (bsc#1267010).
  • CVE-2026-45700: data check bypass when decoding RLE planar data can lead to an out-of-bounds heap write (bsc#1267011).
  • CVE-2026-56297: improper synchronization of channel_callback access can lead to use-after-free in dvcman_channel_close and dvcman_call_on_receive triggered by a malicious RDP server (bsc#1271071).
  • CVE-2026-57156: integer overflow in update_read_delta_points allows malicious RDP peers to cause a heap buffer overflow (bsc#1271303).
  • CVE-2026-57157: 2-byte heap out-of-bounds read via attacker-supplied MS-RDPECAM DeviceName and VirtualChannelName fields (bsc#1271304).
  • CVE-2026-57158: incomplete fix for CVE-2026-23530 in planar_decompress_plane_rle_only allows a malicious RDP server to trigger a one byte buffer overflow via a truncated RDPGFX_CMDID_WIRETOSURFACE_1 planar payload (bsc#1271305).
Record
SUSE-SU-2026:3562-1
Updated
2026-11-02
OSVUSN-8432-1 No score

freerdp2, freerdp3 vulnerabilities

It was discovered that FreeRDP incorrectly handled memory under certain circumstances, which could lead to an out-of-bounds heap write. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2026-45700)

In addition, this update fixes a regression introduced in USN-8105-1. The update introduces a complete fix for CVE-2026-22858, CVE-2026-23732 and CVE-2026-25952 in Ubuntu 24.04 LTS and Ubuntu 25.10.

Record
USN-8432-1
Updated
2026-11-02

Affected products

Show 4 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
freerdp
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-devel
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-libs
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-server
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
libwinpr
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
libwinpr-devel
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp
AlmaLinux:9
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-devel
AlmaLinux:9
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-libs
AlmaLinux:9
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
libwinpr
AlmaLinux:9
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
Show 170 moreShow less
Affected packages
PackageAffectedFixed
libwinpr-devel
AlmaLinux:9
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp
AlmaLinux:8
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-devel
AlmaLinux:8
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-libs
AlmaLinux:8
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
libwinpr
AlmaLinux:8
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
libwinpr-devel
AlmaLinux:8
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp
TuxCare:CentOS:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
freerdp-devel
TuxCare:CentOS:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
freerdp-libs
TuxCare:CentOS:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
libwinpr
TuxCare:CentOS:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
libwinpr-devel
TuxCare:CentOS:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
freerdp
TuxCare:OracleLinux:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
freerdp-devel
TuxCare:OracleLinux:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
freerdp-libs
TuxCare:OracleLinux:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
libwinpr
TuxCare:OracleLinux:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
libwinpr-devel
TuxCare:OracleLinux:7
From an advisory covering 2 CVEs
before 2.1.1-5.el7_9.tuxcare.els22
2.1.1-5.el7_9.tuxcare.els22
freerdp2
Debian:12
All versions, plus listed versions
2.10.0+dfsg1-12.10.0+dfsg1-1.12.11.2+dfsg1-12.11.2+dfsg1-1.1~exp12.11.2+dfsg1-1.1~exp2
Show 8 moreShow less
2.11.5+dfsg1-12.11.7+dfsg1-12.11.7+dfsg1-22.11.7+dfsg1-32.11.7+dfsg1-42.11.7+dfsg1-52.11.7+dfsg1-62.11.7+dfsg1-6~deb12u1
None known
freerdp3
Debian:13
All versions, plus listed versions
3.15.0+dfsg-2.13.15.0+dfsg-2.1+deb13u13.15.0+dfsg-2.1+deb13u23.15.0+dfsg-2.1+deb13u33.16.0+dfsg-1
Show 44 moreShow less
3.16.0+dfsg-23.17.0+dfsg-13.17.1+dfsg-13.17.1+dfsg-23.17.2+dfsg-13.17.2+dfsg-23.17.2+dfsg-33.18.0+dfsg-13.19.0+dfsg-13.19.1+dfsg-13.20.0+dfsg-13.20.2+dfsg-13.21.0+dfsg-13.22.0+dfsg-13.22.0+dfsg-1~bpo13+03.22.0+dfsg-1~bpo13+13.22.0+dfsg-33.23.0+dfsg-13.23.0+dfsg-1~bpo13+13.24.0+dfsg-13.24.0+dfsg-23.24.1+dfsg-13.24.2+dfsg-13.24.2+dfsg-1~bpo13+13.25.0+dfsg-13.25.0+dfsg-23.25.0+dfsg-33.25.0+dfsg-43.25.0+dfsg-53.26.0+dfsg-13.26.0+dfsg-1~bpo13+13.27.0+dfsg-13.27.1+dfsg-13.28.0+dfsg-13.28.0+dfsg-23.29.0+dfsg-13.30.0+dfsg-13.30.0+dfsg-1~bpo13+13.31.0+dfsg-13.31.1+dfsg-13.31.1+dfsg-1~bpo13+13.32.0+dfsg-13.32.1+dfsg-13.32.1+dfsg-1~bpo13+1
None known
freerdp3
Debian:14
before 3.26.0+dfsg-1, plus listed versions
3.15.0+dfsg-2.13.16.0+dfsg-13.16.0+dfsg-23.17.0+dfsg-13.17.1+dfsg-1
Show 27 moreShow less
3.17.1+dfsg-23.17.2+dfsg-13.17.2+dfsg-23.17.2+dfsg-33.18.0+dfsg-13.19.0+dfsg-13.19.1+dfsg-13.20.0+dfsg-13.20.2+dfsg-13.21.0+dfsg-13.22.0+dfsg-13.22.0+dfsg-1~bpo13+03.22.0+dfsg-1~bpo13+13.22.0+dfsg-33.23.0+dfsg-13.23.0+dfsg-1~bpo13+13.24.0+dfsg-13.24.0+dfsg-23.24.1+dfsg-13.24.2+dfsg-13.24.2+dfsg-1~bpo13+13.25.0+dfsg-13.25.0+dfsg-23.25.0+dfsg-33.25.0+dfsg-43.25.0+dfsg-53.26.0+dfsg-1~bpo13+1
3.26.0+dfsg-1
freerdp
Mageia:10
From an advisory covering 32 CVEs
before 3.31.0-1.mga10
3.31.0-1.mga10
freerdp
openEuler:24.03-LTS-SP4
From an advisory covering 11 CVEs
before 2.11.8-9.oe2403sp4
2.11.8-9.oe2403sp4
freerdp
openEuler:20.03-LTS-SP4
From an advisory covering 10 CVEs
before 2.11.8-9.oe2003sp4
2.11.8-9.oe2003sp4
freerdp
openEuler:22.03-LTS-SP4
From an advisory covering 10 CVEs
before 2.11.8-9.oe2203sp4
2.11.8-9.oe2203sp4
freerdp
openEuler:24.03-LTS-SP1
From an advisory covering 10 CVEs
before 2.11.8-9.oe2403sp1
2.11.8-9.oe2403sp1
freerdp
openEuler:24.03-LTS-SP3
From an advisory covering 10 CVEs
before 2.11.8-9.oe2403sp3
2.11.8-9.oe2403sp3
freerdp
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-debugsource
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-libs
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-libs-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-server-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
libwinpr
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
libwinpr-debuginfo
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-devel
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp-server
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
libwinpr-devel
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp
Red Hat:enterprise_linux:9::appstream
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-debuginfo
Red Hat:enterprise_linux:9::appstream
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-debugsource
Red Hat:enterprise_linux:9::appstream
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-libs
Red Hat:enterprise_linux:9::appstream
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-libs-debuginfo
Red Hat:enterprise_linux:9::appstream
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
libwinpr
Red Hat:enterprise_linux:9::appstream
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
libwinpr-debuginfo
Red Hat:enterprise_linux:9::appstream
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-debuginfo
Red Hat:enterprise_linux:9::crb
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-debugsource
Red Hat:enterprise_linux:9::crb
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-devel
Red Hat:enterprise_linux:9::crb
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp-libs-debuginfo
Red Hat:enterprise_linux:9::crb
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
libwinpr-debuginfo
Red Hat:enterprise_linux:9::crb
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
libwinpr-devel
Red Hat:enterprise_linux:9::crb
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-debuginfo
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-debugsource
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-libs
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-libs-debuginfo
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
libwinpr
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
libwinpr-debuginfo
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
libwinpr-devel
Red Hat:enterprise_linux:8::appstream
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-debuginfo
Red Hat:enterprise_linux:8::crb
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-debugsource
Red Hat:enterprise_linux:8::crb
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-devel
Red Hat:enterprise_linux:8::crb
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp-libs-debuginfo
Red Hat:enterprise_linux:8::crb
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
libwinpr-debuginfo
Red Hat:enterprise_linux:8::crb
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp
Red Hat:rhel_e4s:9.4::appstream
before 2:2.11.2-1.el9_4.9
2:2.11.2-1.el9_4.9
freerdp-debuginfo
Red Hat:rhel_e4s:9.4::appstream
before 2:2.11.2-1.el9_4.9
2:2.11.2-1.el9_4.9
freerdp-debugsource
Red Hat:rhel_e4s:9.4::appstream
before 2:2.11.2-1.el9_4.9
2:2.11.2-1.el9_4.9
freerdp-libs
Red Hat:rhel_e4s:9.4::appstream
before 2:2.11.2-1.el9_4.9
2:2.11.2-1.el9_4.9
freerdp-libs-debuginfo
Red Hat:rhel_e4s:9.4::appstream
before 2:2.11.2-1.el9_4.9
2:2.11.2-1.el9_4.9
libwinpr
Red Hat:rhel_e4s:9.4::appstream
before 2:2.11.2-1.el9_4.9
2:2.11.2-1.el9_4.9
libwinpr-debuginfo
Red Hat:rhel_e4s:9.4::appstream
before 2:2.11.2-1.el9_4.9
2:2.11.2-1.el9_4.9
freerdp
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-debuginfo
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-debugsource
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-libs
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-libs-debuginfo
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
libwinpr
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
libwinpr-debuginfo
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
libwinpr-devel
Red Hat:rhel_aus:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-debuginfo
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-debugsource
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-libs
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp-libs-debuginfo
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
libwinpr
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
libwinpr-debuginfo
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
libwinpr-devel
Red Hat:rhel_eus_long_life:8.4::appstream
before 2:2.2.0-14.el8_4.1
2:2.2.0-14.el8_4.1
freerdp
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-debuginfo
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-debugsource
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-libs
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-libs-debuginfo
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
libwinpr
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
libwinpr-debuginfo
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
libwinpr-devel
Red Hat:rhel_e4s:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-debuginfo
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-debugsource
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-libs
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp-libs-debuginfo
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
libwinpr
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
libwinpr-debuginfo
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
libwinpr-devel
Red Hat:rhel_tus:8.8::appstream
before 2:2.2.0-12.el8_8.9
2:2.2.0-12.el8_8.9
freerdp
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-debuginfo
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-debugsource
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-libs
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-libs-debuginfo
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
libwinpr
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
libwinpr-debuginfo
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
libwinpr-devel
Red Hat:rhel_aus:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-debuginfo
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-debugsource
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-libs
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp-libs-debuginfo
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
libwinpr
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
libwinpr-debuginfo
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
libwinpr-devel
Red Hat:rhel_eus_long_life:8.6::appstream
before 2:2.2.0-7.el8_6.9
2:2.2.0-7.el8_6.9
freerdp
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp-debuginfo
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp-debugsource
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp-libs
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp-libs-debuginfo
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp-server-debuginfo
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
libwinpr
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
libwinpr-debuginfo
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp-devel
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp-server
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
libwinpr-devel
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 5 CVEs
before 2:3.10.3-3.el10_0.9
2:3.10.3-3.el10_0.9
freerdp
Red Hat:rhel_e4s:9.2::appstream
before 2:2.4.1-6.el9_2.10
2:2.4.1-6.el9_2.10
freerdp-debuginfo
Red Hat:rhel_e4s:9.2::appstream
before 2:2.4.1-6.el9_2.10
2:2.4.1-6.el9_2.10
freerdp-debugsource
Red Hat:rhel_e4s:9.2::appstream
before 2:2.4.1-6.el9_2.10
2:2.4.1-6.el9_2.10
freerdp-libs
Red Hat:rhel_e4s:9.2::appstream
before 2:2.4.1-6.el9_2.10
2:2.4.1-6.el9_2.10
freerdp-libs-debuginfo
Red Hat:rhel_e4s:9.2::appstream
before 2:2.4.1-6.el9_2.10
2:2.4.1-6.el9_2.10
libwinpr
Red Hat:rhel_e4s:9.2::appstream
before 2:2.4.1-6.el9_2.10
2:2.4.1-6.el9_2.10
libwinpr-debuginfo
Red Hat:rhel_e4s:9.2::appstream
before 2:2.4.1-6.el9_2.10
2:2.4.1-6.el9_2.10
freerdp
Red Hat:rhel_eus:9.6::appstream
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-debuginfo
Red Hat:rhel_eus:9.6::appstream
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-debugsource
Red Hat:rhel_eus:9.6::appstream
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-libs
Red Hat:rhel_eus:9.6::appstream
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-libs-debuginfo
Red Hat:rhel_eus:9.6::appstream
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
libwinpr
Red Hat:rhel_eus:9.6::appstream
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
libwinpr-debuginfo
Red Hat:rhel_eus:9.6::appstream
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-debuginfo
Red Hat:rhel_eus:9.6::crb
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-debugsource
Red Hat:rhel_eus:9.6::crb
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-devel
Red Hat:rhel_eus:9.6::crb
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp-libs-debuginfo
Red Hat:rhel_eus:9.6::crb
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
libwinpr-debuginfo
Red Hat:rhel_eus:9.6::crb
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
libwinpr-devel
Red Hat:rhel_eus:9.6::crb
before 2:2.11.7-1.el9_6.11
2:2.11.7-1.el9_6.11
freerdp
Red Hat:rhel_els:7
before 0:2.1.1-5.el7_9.10
0:2.1.1-5.el7_9.10
freerdp-debuginfo
Red Hat:rhel_els:7
before 0:2.1.1-5.el7_9.10
0:2.1.1-5.el7_9.10
freerdp-libs
Red Hat:rhel_els:7
before 0:2.1.1-5.el7_9.10
0:2.1.1-5.el7_9.10
libwinpr
Red Hat:rhel_els:7
before 0:2.1.1-5.el7_9.10
0:2.1.1-5.el7_9.10
freerdp-devel
Red Hat:rhel_els:7
before 0:2.1.1-5.el7_9.10
0:2.1.1-5.el7_9.10
libwinpr-devel
Red Hat:rhel_els:7
before 0:2.1.1-5.el7_9.10
0:2.1.1-5.el7_9.10
freerdp
Rocky Linux:10
From an advisory covering 5 CVEs
before 2:3.10.3-12.el10_2.6
2:3.10.3-12.el10_2.6
freerdp
Rocky Linux:9
before 2:2.11.7-7.el9_8.4
2:2.11.7-7.el9_8.4
freerdp
Rocky Linux:8
before 2:2.11.7-10.el8_10
2:2.11.7-10.el8_10
freerdp
SUSE:Linux Enterprise Server 16.0
From an advisory covering 11 CVEs
before 3.26.0-160000.1.1
3.26.0-160000.1.1
freerdp
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 11 CVEs
before 3.26.0-160000.1.1
3.26.0-160000.1.1
freerdp
SUSE:Linux Enterprise Module for Package Hub 15 SP7
From an advisory covering 20 CVEs
before 3.10.3-150700.3.17.1
3.10.3-150700.3.17.1
freerdp
SUSE:Linux Enterprise Workstation Extension 15 SP7
From an advisory covering 20 CVEs
before 3.10.3-150700.3.17.1
3.10.3-150700.3.17.1
freerdp2
Ubuntu:Pro:18.04:LTS
before 2.2.0+dfsg1-0ubuntu0.18.04.4+esm6, plus listed versions
2.0.0~git20170725.1.1648deb+dfsg1-12.0.0~git20170725.1.1648deb+dfsg1-52.0.0~git20170725.1.1648deb+dfsg1-5ubuntu12.0.0~git20170725.1.1648deb+dfsg1-5ubuntu22.0.0~git20170725.1.1648deb+dfsg1-6
Show 13 moreShow less
2.0.0~git20170725.1.1648deb+dfsg1-6build12.0.0~git20170725.1.1648deb+dfsg1-72.0.0~git20170725.1.1648deb+dfsg1-7ubuntu0.12.1.1+dfsg1-0ubuntu0.18.04.12.2.0+dfsg1-0ubuntu0.18.04.12.2.0+dfsg1-0ubuntu0.18.04.22.2.0+dfsg1-0ubuntu0.18.04.32.2.0+dfsg1-0ubuntu0.18.04.42.2.0+dfsg1-0ubuntu0.18.04.4+esm12.2.0+dfsg1-0ubuntu0.18.04.4+esm22.2.0+dfsg1-0ubuntu0.18.04.4+esm32.2.0+dfsg1-0ubuntu0.18.04.4+esm42.2.0+dfsg1-0ubuntu0.18.04.4+esm5
2.2.0+dfsg1-0ubuntu0.18.04.4+esm6
freerdp2
Ubuntu:Pro:20.04:LTS
before 2.6.1+dfsg1-0ubuntu0.20.04.2+esm4, plus listed versions
2.0.0~git20190204.1.2693389a+dfsg1-12.0.0~git20190204.1.2693389a+dfsg1-22.0.0~git20190204.1.2693389a+dfsg1-2build12.0.0~git20190204.1.2693389a+dfsg1-2build22.1.1+dfsg1-0ubuntu0.20.04.1
Show 11 moreShow less
2.2.0+dfsg1-0ubuntu0.20.04.12.2.0+dfsg1-0ubuntu0.20.04.22.2.0+dfsg1-0ubuntu0.20.04.32.2.0+dfsg1-0ubuntu0.20.04.42.2.0+dfsg1-0ubuntu0.20.04.52.2.0+dfsg1-0ubuntu0.20.04.62.6.1+dfsg1-0ubuntu0.20.04.12.6.1+dfsg1-0ubuntu0.20.04.22.6.1+dfsg1-0ubuntu0.20.04.2+esm12.6.1+dfsg1-0ubuntu0.20.04.2+esm22.6.1+dfsg1-0ubuntu0.20.04.2+esm3
2.6.1+dfsg1-0ubuntu0.20.04.2+esm4
freerdp2
Ubuntu:22.04:LTS
before 2.6.1+dfsg1-3ubuntu2.11, plus listed versions
2.3.0+dfsg1-2build12.3.0+dfsg1-2ubuntu12.3.0+dfsg1-2ubuntu22.4.1+dfsg1-12.4.1+dfsg1-1ubuntu1
Show 17 moreShow less
2.4.1+dfsg1-1ubuntu22.5.0+dfsg1-12.6.0+dfsg1-12.6.1+dfsg1-12.6.1+dfsg1-32.6.1+dfsg1-3ubuntu12.6.1+dfsg1-3ubuntu22.6.1+dfsg1-3ubuntu2.12.6.1+dfsg1-3ubuntu2.22.6.1+dfsg1-3ubuntu2.32.6.1+dfsg1-3ubuntu2.42.6.1+dfsg1-3ubuntu2.52.6.1+dfsg1-3ubuntu2.62.6.1+dfsg1-3ubuntu2.72.6.1+dfsg1-3ubuntu2.82.6.1+dfsg1-3ubuntu2.92.6.1+dfsg1-3ubuntu2.10
2.6.1+dfsg1-3ubuntu2.11
freerdp3
Ubuntu:24.04:LTS
before 3.5.1+dfsg1-0ubuntu1.6, plus listed versions
3.4.0+dfsg1-0ubuntu23.4.0+dfsg1-0ubuntu33.4.0+dfsg1-0ubuntu43.5.0+dfsg1-0ubuntu13.5.1+dfsg1-0ubuntu1
Show 4 moreShow less
3.5.1+dfsg1-0ubuntu1.13.5.1+dfsg1-0ubuntu1.23.5.1+dfsg1-0ubuntu1.43.5.1+dfsg1-0ubuntu1.5
3.5.1+dfsg1-0ubuntu1.6
freerdp2
Ubuntu:Pro:24.04:LTS
before 2.11.5+dfsg1-1ubuntu0.1~esm6, plus listed versions
2.10.0+dfsg1-1.1ubuntu12.11.2+dfsg1-12.11.2+dfsg1-1build12.11.2+dfsg1-1build32.11.5+dfsg1-1build1
Show 6 moreShow less
2.11.5+dfsg1-1build22.11.5+dfsg1-1ubuntu0.1~esm12.11.5+dfsg1-1ubuntu0.1~esm22.11.5+dfsg1-1ubuntu0.1~esm32.11.5+dfsg1-1ubuntu0.1~esm42.11.5+dfsg1-1ubuntu0.1~esm5
2.11.5+dfsg1-1ubuntu0.1~esm6
freerdp3
Ubuntu:25.10
before 3.16.0+dfsg-2ubuntu0.5, plus listed versions
3.14.0+dfsg-1ubuntu13.15.0+dfsg-2.13.16.0+dfsg-1ubuntu13.16.0+dfsg-23.16.0+dfsg-2ubuntu0.13.16.0+dfsg-2ubuntu0.33.16.0+dfsg-2ubuntu0.4
3.16.0+dfsg-2ubuntu0.5
freerdp3
Ubuntu:26.04:LTS
before 3.24.2+dfsg-1ubuntu1.1, plus listed versions
3.16.0+dfsg-23.18.0+dfsg-1ubuntu13.19.0+dfsg-13.19.1+dfsg-13.20.0+dfsg-1
Show 5 moreShow less
3.20.2+dfsg-13.21.0+dfsg-13.22.0+dfsg-13.24.1+dfsg-1ubuntu13.24.2+dfsg-1ubuntu1
3.24.2+dfsg-1ubuntu1.1
freerdp
openSUSE:Tumbleweed
From an advisory covering 5 CVEs
before 3.26.0-3.1
3.26.0-3.1
freerdp
openSUSE:Leap 16.0
From an advisory covering 11 CVEs
before 3.26.0-160000.1.1
3.26.0-160000.1.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-45700 is a high vulnerability (CVSS 7.7) in Freerdp, published May 29, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.10%, the 93rd percentile. Fixed in freerdp 2:2.11.7-7.el9_8.4.

References

Show 125 moreShow less
This page doesn't list everything

Left out here: the rest of 7 source descriptions. The JSON record has them.

MoveEnter Open