CVE-2022-24883
FreeRDP Server authentication might allow invalid credentials to pass
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- 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
7.4
FreeRDP Server authentication might allow invalid credentials to pass
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.
- Record
CVE-2022-24883- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
EUVDEUVD-2022-29651
7.4
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.
- Record
EUVD-2022-29651- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
NVD
7.4
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.
- Record
CVE-2022-24883- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - 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 - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-287
- Updated
- 2026-11-02
OSV
7.4
FreeRDP Server authentication might allow invalid credentials to pass
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.
- Record
CVE-2022-24883- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-24883
9.8
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.
- Record
DEBIAN-CVE-2022-24883- 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-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 8 moreShow less
OSVUBUNTU-CVE-2022-24883
7.4
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.
- Record
UBUNTU-CVE-2022-24883- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - 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
OSVCLSA-2026-1778146905 No score
freerdp: Fix of CVE-2022-24883
- Reuse centos7els branch for oraclelinux7els
- CVE-2022-24883: fix server-side NTLM auth bypass against a SAM database by rejecting auth when SamOpen fails or the user entry is missing
- Record
CLSA-2026-1778146905- 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 |
|---|---|---|
freerdpTuxCare:OracleLinux:7 |
before 2.1.1-5.el7_9.tuxcare.els21 | 2.1.1-5.el7_9.tuxcare.els21 |
freerdp-develTuxCare:OracleLinux:7 |
before 2.1.1-5.el7_9.tuxcare.els21 | 2.1.1-5.el7_9.tuxcare.els21 |
freerdp-libsTuxCare:OracleLinux:7 |
before 2.1.1-5.el7_9.tuxcare.els21 | 2.1.1-5.el7_9.tuxcare.els21 |
libwinprTuxCare:OracleLinux:7 |
before 2.1.1-5.el7_9.tuxcare.els21 | 2.1.1-5.el7_9.tuxcare.els21 |
libwinpr-develTuxCare:OracleLinux:7 |
before 2.1.1-5.el7_9.tuxcare.els21 | 2.1.1-5.el7_9.tuxcare.els21 |
freerdp2Debian:12 |
before 2.7.0+dfsg1-1 | 2.7.0+dfsg1-1 |
freerdp2Debian:10 From an advisory covering 9 CVEs |
before 2.3.0+dfsg1-2+deb10u4, plus listed versions 2.0.0~git20190204.1.2693389a+dfsg1-12.0.0~git20190204.1.2693389a+dfsg1-1+deb10u12.0.0~git20190204.1.2693389a+dfsg1-1+deb10u22.0.0~git20190204.1.2693389a+dfsg1-22.0.0~git20190204.1.2693389a+dfsg1-2~bpo10+1 Show 9 moreShow less2.1.1+dfsg1-12.1.2+dfsg1-12.1.2+dfsg1-22.2.0+dfsg1-12.2.0+dfsg1-1~bpo10+12.3.0+dfsg1-12.3.0+dfsg1-1~bpo10+12.3.0+dfsg1-22.3.0+dfsg1-2+deb10u3 |
2.3.0+dfsg1-2+deb10u4 |
freerdp2Debian:11 From an advisory covering 32 CVEs |
before 2.3.0+dfsg1-2+deb11u2, plus listed versions 2.3.0+dfsg1-22.3.0+dfsg1-2+deb11u1 |
2.3.0+dfsg1-2+deb11u2 |
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 |
Show 19 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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-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 |
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-24883 is a high vulnerability (CVSS 7.4) 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.34%, the 83rd percentile. Fixed in freerdp 2.1.1-5.el7_9.tuxcare.els21.
References
github.com/FreeRDP/FreeRDP/security/advisories/GHSA-qxm3-v2r6-vmwf
github.com/FreeRDP/FreeRDP/commit/4661492e5a617199457c8074bad22f766a116cdc
github.com/FreeRDP/FreeRDP/commit/6f473b273a4b6f0cb6aca32b95e22fd0de88e144
github.com/FreeRDP/FreeRDP/releases/tag/2.7.0
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 37 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/2023/11/msg00010.html
lists.debian.org/debian-lts-announce/2025/02/msg00016.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1778146905.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/24xxx/CVE-2022-24883.json
nvd.nist.gov/vuln/detail/CVE-2022-24883
security-tracker.debian.org/tracker/CVE-2022-24883
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-24882
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-24883
cve.org/CVERecord?id=CVE-2022-24883
ubuntu.com/security/CVE-2022-24882
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