Security readout for executives and security teams
Plain-English summary
FreeRDP clients before 2.9.0 can mishandle USB redirection data from a malicious RDP server. If a user connects to such a server, the client may read unintended memory and send it back. Business impact is mainly limited data exposure or instability on systems using vulnerable FreeRDP with USB redirection.
Executive priority
Treat this as a moderate client-side exposure issue. It is not shown as actively exploited, but vulnerable FreeRDP clients connecting to untrusted servers could leak limited memory data. Prioritize patching where FreeRDP is widely deployed or USB redirection is used.
Technical view
CVE-2022-39319 is a CWE-125 out-of-bounds read in FreeRDP's urbdrc channel caused by missing input length validation. The attack is client-side: a malicious server can cause a vulnerable FreeRDP client to read out-of-bounds data and return it. FreeRDP fixed the issue in 2.9.0.
Likely exposure
Exposure is most likely on workstations, jump hosts, or packaged applications using FreeRDP versions before 2.9.0, especially when USB redirection is enabled with the /usb switch. Distribution-maintained FreeRDP packages may need vendor-specific security updates.
Exploitation context
The bundle does not show CISA KEV listing or active exploitation evidence. Exploitation requires a vulnerable client, interaction with a malicious or compromised RDP server, and relevant urbdrc or USB redirection use. CVSS lists network attack vector but high complexity, low privileges, and user interaction.
Researcher notes
The root issue is missing length validation in the urbdrc channel. Public sources identify FreeRDP versions before 2.9.0 as affected and recommend upgrade or avoiding /usb. The source bundle does not provide proof-of-concept status, exploit maturity, or detailed affected downstream package versions.
Mitigation direction
- Upgrade FreeRDP to version 2.9.0 or later.
- Apply vendor security updates for distro-packaged FreeRDP builds.
- Disable or avoid the /usb redirection switch when upgrade is not possible.
- Restrict use of FreeRDP against untrusted RDP servers.
- Review vendor guidance for supported backported fixes.
Validation and detection
- Inventory FreeRDP client and library versions across endpoints and images.
- Confirm vulnerable systems are updated to 2.9.0 or vendor-fixed packages.
- Check launchers, scripts, and profiles for /usb redirection usage.
- Prioritize systems connecting to external or less-trusted RDP servers.
- Track Fedora, Debian, Gentoo, or other distro advisory status as applicable.
Public sources used
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CWE-125: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Open ATT&CK lookupCVE-2022-39319 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Medium
- CVSS
- 4.6 (3.1)
- Known Exploited
- No
- Published
Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS vector scores
1 official scoreWe collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L1.23.4Primary CVE scoreVulnerability scoring details
Base CVSS 3.1 score
4.6MediumVector: CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L
Source materials
- CVE List V5 sourceCVE List V5
- https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-mvxm-wfj2-5fvhCVE reference
- https://github.com/FreeRDP/FreeRDP/commit/11555828d2cf289b350baba5ad1f462f10b80b76CVE reference
- FEDORA-2022-fd6e43dec8CVE reference · vendor-advisory
- FEDORA-2022-076b1c9978CVE reference · vendor-advisory
- [debian-lts-announce] 20231117 [SECURITY] [DLA 3654-1] freerdp2 security updateCVE reference · mailing-list
- GLSA-202401-16CVE reference · vendor-advisory
- https://lists.debian.org/debian-lts-announce/2025/02/msg00016.htmlCVE reference
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
Out-of-bounds Read
Out-of-bounds Read represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
