CVE-2022-24882
Server side NTLM does not properly check parameters in FreeRDP
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
9.1
Server side NTLM does not properly check parameters in FreeRDP
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.
- Record
CVE-2022-24882- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
EUVDEUVD-2022-29650
9.1
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.
- Record
EUVD-2022-29650- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
NVD
9.1
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.
- Record
CVE-2022-24882- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
OSV
9.1
Server side NTLM does not properly check parameters in FreeRDP
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.
- Record
CVE-2022-24882- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-24882
7.5
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.
- Record
DEBIAN-CVE-2022-24882- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-03
OSVOESA-2022-1657
9.8
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 and wlfreerdp.
Security Fix(es):
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). Prior to version 2.7.0, server side authentication against a SAM file might be successful for invalid credentials if the server has configured an invalid SAM file path. FreeRDP based clients are not affected. RDP server implementations using FreeRDP to authenticate against a SAM file are affected. Version 2.7.0 contains a fix for this issue. As a workaround, use custom authentication via HashCallback and/or ensure the SAM database path configured is valid and the application has file handles left.(CVE-2022-24883)
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.(CVE-2022-24882)
- Record
OESA-2022-1657- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVUBUNTU-CVE-2022-24882
9.1
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds.
- Record
UBUNTU-CVE-2022-24882- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2022-0383 No score
Updated freerdp packages fix security vulnerability
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). In versions prior to 2.7.0, NT LAN Manager (NTLM) authentication does not properly abort when someone provides and empty password value. This issue affects FreeRDP based RDP Server implementations. RDP clients are not affected. The vulnerability is patched in FreeRDP 2.7.0. There are currently no known workarounds. (CVE-2022-24882)
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP). Prior to version 2.7.0, server side authentication against a 'SAM' file might be successful for invalid credentials if the server has configured an invalid 'SAM' file path. FreeRDP based clients are not affected. RDP server implementations using FreeRDP to authenticate against a 'SAM' file are affected. Version 2.7.0 contains a fix for this issue. As a workaround, use custom authentication via 'HashCallback' and/or ensure the 'SAM' database path configured is valid and the application has file handles left. (CVE-2022-24883)
- Record
MGASA-2022-0383- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13504-1 No score
freerdp-2.11.2-3.1 on GA media
These are all security issues fixed in the freerdp-2.11.2-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13504-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2352-1 No score
Security update for freerdp
This update for freerdp fixes the following issues:
- CVE-2022-24882: Fixed incorrect check parameters in NTLM (bsc#1198919).
- CVE-2022-24883: Fixed authentication against invalid SAM files (bsc#1198921).
- Record
SUSE-SU-2022:2352-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2353-1 No score
Security update for freerdp
This update for freerdp fixes the following issues:
- CVE-2022-24882: Fixed incorrect check parameters in NTLM (bsc#1198919).
- CVE-2022-24883: Fixed authentication against invalid SAM files (bsc#1198921).
- Record
SUSE-SU-2022:2353-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2354-1 No score
Security update for freerdp
This update for freerdp fixes the following issues:
- CVE-2022-24882: Fixed incorrect check parameters in NTLM (bsc#1198919).
- CVE-2022-24883: Fixed authentication against invalid SAM files (bsc#1198921).
- Record
SUSE-SU-2022:2354-1- Updated
- 2026-11-02
OSVUSN-5461-1 No score
freerdp2 vulnerabilities
It was discovered that FreeRDP incorrectly handled empty password values. A remote attacker could use this issue to bypass server authentication. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and Ubuntu 21.10. (CVE-2022-24882)
It was discovered that FreeRDP incorrectly handled server configurations with an invalid SAM file path. A remote attacker could use this issue to bypass server authentication. (CVE-2022-24883)
- Record
USN-5461-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
freerdp2Debian:12 |
before 2.7.0+dfsg1-1 | 2.7.0+dfsg1-1 |
freerdp2Debian:11 From an advisory covering 2 CVEs |
before 2.3.0+dfsg1-2+deb11u3, plus listed versions 2.3.0+dfsg1-22.3.0+dfsg1-2+deb11u12.3.0+dfsg1-2+deb11u2 |
2.3.0+dfsg1-2+deb11u3 |
freerdpMageia:8 From an advisory covering 2 CVEs |
before 2.2.0-1.2.mga8 | 2.2.0-1.2.mga8 |
freerdpopenEuler:20.03-LTS-SP1 From an advisory covering 2 CVEs |
before 2.7.0-1.oe1 | 2.7.0-1.oe1 |
freerdpopenEuler:20.03-LTS-SP3 From an advisory covering 2 CVEs |
before 2.7.0-1.oe1 | 2.7.0-1.oe1 |
freerdpopenEuler:22.03-LTS From an advisory covering 2 CVEs |
before 2.7.0-1.oe2203 | 2.7.0-1.oe2203 |
freerdpSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 2.1.2-12.23.1 | 2.1.2-12.23.1 |
freerdpSUSE:Linux Enterprise Workstation Extension 12 SP5 From an advisory covering 2 CVEs |
before 2.1.2-12.23.1 | 2.1.2-12.23.1 |
freerdpSUSE:Linux Enterprise Module for Package Hub 15 SP3 From an advisory covering 2 CVEs |
before 2.1.2-150200.15.15.1 | 2.1.2-150200.15.15.1 |
freerdpSUSE:Linux Enterprise Workstation Extension 15 SP3 From an advisory covering 2 CVEs |
before 2.1.2-150200.15.15.1 | 2.1.2-150200.15.15.1 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
freerdpopenSUSE:Leap 15.3 From an advisory covering 2 CVEs |
before 2.1.2-150200.15.15.1 | 2.1.2-150200.15.15.1 |
freerdpSUSE:Linux Enterprise Module for Package Hub 15 SP4 From an advisory covering 2 CVEs |
before 2.4.0-150400.3.3.1 | 2.4.0-150400.3.3.1 |
freerdpSUSE:Linux Enterprise Workstation Extension 15 SP4 From an advisory covering 2 CVEs |
before 2.4.0-150400.3.3.1 | 2.4.0-150400.3.3.1 |
freerdpopenSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 2.4.0-150400.3.3.1 | 2.4.0-150400.3.3.1 |
freerdpUbuntu:16.04:LTS |
All versions, plus listed versions 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu11.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.21.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.31.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.4 |
None known |
freerdp2Ubuntu:18.04:LTS |
before 2.2.0+dfsg1-0ubuntu0.18.04.3, 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 6 moreShow less2.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.2 |
2.2.0+dfsg1-0ubuntu0.18.04.3 |
freerdpUbuntu:18.04:LTS |
All versions, plus listed versions 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu11.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.11.1.0~git20140921.1.440916e+dfsg1-15ubuntu1.18.04.2 |
None known |
freerdp2Ubuntu:20.04:LTS |
before 2.2.0+dfsg1-0ubuntu0.20.04.3, 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.12.2.0+dfsg1-0ubuntu0.20.04.12.2.0+dfsg1-0ubuntu0.20.04.2 |
2.2.0+dfsg1-0ubuntu0.20.04.3 |
freerdp2Ubuntu:22.04:LTS |
before 2.6.1+dfsg1-3ubuntu1, 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 5 moreShow less2.4.1+dfsg1-1ubuntu22.5.0+dfsg1-12.6.0+dfsg1-12.6.1+dfsg1-12.6.1+dfsg1-3 |
2.6.1+dfsg1-3ubuntu1 |
freerdp2Ubuntu:18.04:LTS From an advisory covering 2 CVEs |
before 2.2.0+dfsg1-0ubuntu0.18.04.3, 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 6 moreShow less2.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.2 |
2.2.0+dfsg1-0ubuntu0.18.04.3 |
freerdp2Ubuntu:20.04:LTS From an advisory covering 2 CVEs |
before 2.2.0+dfsg1-0ubuntu0.20.04.3, 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.12.2.0+dfsg1-0ubuntu0.20.04.12.2.0+dfsg1-0ubuntu0.20.04.2 |
2.2.0+dfsg1-0ubuntu0.20.04.3 |
freerdp2Ubuntu:22.04:LTS From an advisory covering 2 CVEs |
before 2.6.1+dfsg1-3ubuntu2.1, 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 7 moreShow less2.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-3ubuntu2 |
2.6.1+dfsg1-3ubuntu2.1 |
freerdp2openSUSE:Tumbleweed From an advisory covering 14 CVEs |
before 2.11.2-3.1 | 2.11.2-3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-24882 is a critical vulnerability (CVSS 9.1) in Freerdp, published April 26, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.85%, the 86th percentile. Fixed in freerdp2 2.7.0+dfsg1-1.
References
github.com/FreeRDP/FreeRDP/releases/tag/2.7.0
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-6x5p-gp49-3jhh
github.com/FreeRDP/FreeRDP/pull/7750
gitlab.gnome.org/GNOME/gnome-remote-desktop/-/issues/95
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/AELSWWBAM2YONRPGLWVDY6UNTLJERJYL
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DOYKBQOHSRM7JQYUIYUWFOXI2JZ2J5RD
Show 35 moreShow less
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PZWR6KSIKXO4B2TXBB3WH6YTNYHN46OY
security.gentoo.org/glsa/202210-24
lists.debian.org/debian-lts-announce/2025/02/msg00034.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/24xxx/CVE-2022-24882.json
nvd.nist.gov/vuln/detail/CVE-2022-24882
security-tracker.debian.org/tracker/CVE-2022-24882
advisories.mageia.org/MGASA-2022-0383.html
bugs.mageia.org/show_bug.cgi?id=30392
lists.fedoraproject.org/archives/list/[email protected]/thread/AELSWWBAM2YONRPGLWVDY6UNTLJERJYL
ubuntu.com/security/notices/USN-5461-1
lists.opensuse.org/archives/list/[email protected]/thread/3XAZEK5W555DLYFBAHQKYWZRJ4CADMBX
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1657
nvd.nist.gov/vuln/detail/CVE-2022-24883
suse.com/support/update/announcement/2022/suse-su-20222352-1
bugzilla.suse.com/1198919
bugzilla.suse.com/1198921
suse.com/security/cve/CVE-2022-24882
suse.com/security/cve/CVE-2022-24883
suse.com/support/update/announcement/2022/suse-su-20222353-1
suse.com/support/update/announcement/2022/suse-su-20222354-1
ubuntu.com/security/CVE-2022-24882
cve.org/CVERecord?id=CVE-2022-24882
ubuntu.com/security/CVE-2022-24883
suse.com/security/cve/CVE-2023-39350
suse.com/security/cve/CVE-2023-39351
suse.com/security/cve/CVE-2023-39352
suse.com/security/cve/CVE-2023-39353
suse.com/security/cve/CVE-2023-39354
suse.com/security/cve/CVE-2023-39356
suse.com/security/cve/CVE-2023-40181
suse.com/security/cve/CVE-2023-40186
suse.com/security/cve/CVE-2023-40188
suse.com/security/cve/CVE-2023-40567
suse.com/security/cve/CVE-2023-40569
suse.com/security/cve/CVE-2023-40589