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.
{
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/24xxx/CVE-2022-24883.json",
"cwe_ids": [
"CWE-287"
]
}{
"cpe": "cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.7.0"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}"2026-07-22T02:24:35Z"
[
{
"target": {
"function": "ntlm_fetch_ntlm_v2_hash",
"file": "winpr/libwinpr/sspi/NTLM/ntlm_compute.c"
},
"id": "CVE-2022-24883-171ab148",
"digest": {
"function_hash": "224512516757722804138651175772322229937",
"length": 1379.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://github.com/freerdp/freerdp/commit/4661492e5a617199457c8074bad22f766a116cdc"
},
{
"target": {
"file": "winpr/libwinpr/sspi/NTLM/ntlm_compute.c"
},
"id": "CVE-2022-24883-1a8a96cb",
"digest": {
"line_hashes": [
"313557563319450212161742967770655894448",
"157516988942529962021073580442638419935",
"45907852398324664681287398294991153845",
"16886696078853460179760986296758181441",
"164040800863298129539612746911940751100",
"175779120317322390932253524919760470684",
"176552729036527822237802318995942340741",
"189744341600674932910863258123431846996",
"291222831451101847946019713963141642630",
"147875847270978974535311025851865514042",
"310421608660791645234655808508001463134",
"323066027842463209063851507277857901302",
"286259475415957499421091828383598123944",
"295826782890119120438400305714869524782",
"43907154137988246719077606630499898932",
"162118985562177859735664266031103330685",
"152038228742695229317861500715605322063",
"58164673283716893163758104839734498832",
"197955755102991386522740022327504901447",
"34014620232038892036748451528342412478",
"119349460515842251061776050976493062634",
"41677250043148110454919757362748397187",
"211704911837689973026737699191147581277",
"329237516022547994979575673338003234418",
"203226458212702422696570647691245883289",
"139948483821259328584452835865863285968",
"294594475084889492860193236364872908872",
"110919828093998515544372855118485524744",
"174182105684001863679477618313035507551",
"43907154137988246719077606630499898932",
"162118985562177859735664266031103330685",
"152038228742695229317861500715605322063",
"58164673283716893163758104839734498832",
"197955755102991386522740022327504901447",
"34014620232038892036748451528342412478",
"119349460515842251061776050976493062634",
"41677250043148110454919757362748397187",
"211704911837689973026737699191147581277",
"329237516022547994979575673338003234418",
"284729441197135541636563418494129395690",
"17062292484768571178449548993950666756",
"181120942783779215960024302397648387729",
"64157616216887885853416030378986122925",
"79937381499805010913441097529623027607",
"228217654992136040562978661761103284451",
"247035438391890309837323494089225014482",
"131957302881144990579467461672661565431",
"247756776613701878871203386442436591363"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://github.com/freerdp/freerdp/commit/4661492e5a617199457c8074bad22f766a116cdc"
},
{
"target": {
"file": "winpr/libwinpr/sspi/NTLM/ntlm_compute.c"
},
"id": "CVE-2022-24883-6cdb178f",
"digest": {
"line_hashes": [
"313557563319450212161742967770655894448",
"157516988942529962021073580442638419935",
"45907852398324664681287398294991153845",
"16886696078853460179760986296758181441",
"164040800863298129539612746911940751100",
"175779120317322390932253524919760470684",
"176552729036527822237802318995942340741",
"189744341600674932910863258123431846996",
"291222831451101847946019713963141642630",
"147875847270978974535311025851865514042",
"310421608660791645234655808508001463134",
"323066027842463209063851507277857901302",
"286259475415957499421091828383598123944",
"295826782890119120438400305714869524782",
"43907154137988246719077606630499898932",
"162118985562177859735664266031103330685",
"152038228742695229317861500715605322063",
"58164673283716893163758104839734498832",
"197955755102991386522740022327504901447",
"34014620232038892036748451528342412478",
"119349460515842251061776050976493062634",
"41677250043148110454919757362748397187",
"211704911837689973026737699191147581277",
"329237516022547994979575673338003234418",
"203226458212702422696570647691245883289",
"139948483821259328584452835865863285968",
"294594475084889492860193236364872908872",
"110919828093998515544372855118485524744",
"174182105684001863679477618313035507551",
"43907154137988246719077606630499898932",
"162118985562177859735664266031103330685",
"152038228742695229317861500715605322063",
"58164673283716893163758104839734498832",
"197955755102991386522740022327504901447",
"34014620232038892036748451528342412478",
"119349460515842251061776050976493062634",
"41677250043148110454919757362748397187",
"211704911837689973026737699191147581277",
"329237516022547994979575673338003234418",
"284729441197135541636563418494129395690",
"17062292484768571178449548993950666756",
"181120942783779215960024302397648387729",
"64157616216887885853416030378986122925",
"79937381499805010913441097529623027607",
"228217654992136040562978661761103284451",
"247035438391890309837323494089225014482",
"131957302881144990579467461672661565431",
"247756776613701878871203386442436591363"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://github.com/freerdp/freerdp/commit/6f473b273a4b6f0cb6aca32b95e22fd0de88e144"
},
{
"target": {
"function": "ntlm_fetch_ntlm_v2_hash",
"file": "winpr/libwinpr/sspi/NTLM/ntlm_compute.c"
},
"id": "CVE-2022-24883-9ba78bec",
"digest": {
"function_hash": "224512516757722804138651175772322229937",
"length": 1379.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://github.com/freerdp/freerdp/commit/6f473b273a4b6f0cb6aca32b95e22fd0de88e144"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-24883.json"