FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, a NULL pointer dereference vulnerability in rdpwritelogoninfov2() allows a malicious RDP server to crash FreeRDP proxy by sending a specially crafted LogonInfoV2 PDU with cbDomain=0 or cbUserName=0. This vulnerability is fixed in 3.22.0.
{
"cwe_ids": [
"CWE-476"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23948.json",
"cna_assigner": "GitHub_M"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-23948.json"
"2026-04-19T10:47:08Z"
[
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2026-23948-491c49ff",
"digest": {
"function_hash": "296723680882049798059941187871937152013",
"length": 824.0
},
"source": "https://github.com/freerdp/freerdp/commit/4d44e3c097656a8b9ec696353647b0888ca45860",
"target": {
"function": "rdp_send_save_session_info",
"file": "libfreerdp/core/info.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2026-23948-bfdbc648",
"digest": {
"function_hash": "45724886677385241037297634780496029147",
"length": 859.0
},
"source": "https://github.com/freerdp/freerdp/commit/4d44e3c097656a8b9ec696353647b0888ca45860",
"target": {
"function": "rdp_write_logon_info_v2",
"file": "libfreerdp/core/info.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2026-23948-f6add5c7",
"digest": {
"threshold": 0.9,
"line_hashes": [
"303570308137007596241133626141409251069",
"172206055707252354396494738938528294681",
"177851478380184967999132012935321217321",
"133474851341614138189052200250901149880",
"149686881793546668771553315058884183438",
"150076584959503601564475936708831910079",
"194057982406646705393007491469310668470",
"110574586751174827215913481814788370533",
"81064420111355933664897814248294920029",
"77542545665329044225037360310978838805",
"58529151795256268344797828784330827848",
"270441581498131049657371839922562455109",
"27486731944105615811057150327580686535",
"171049451127415432941949176490140030192",
"183233678745431434199111828757168960887",
"198856791512734167340600705933671601592",
"124628853642793543083566204196081069369",
"295244551128561400658523636062862669416",
"20678181885798986216087982299654460067"
]
},
"source": "https://github.com/freerdp/freerdp/commit/4d44e3c097656a8b9ec696353647b0888ca45860",
"target": {
"file": "libfreerdp/core/info.c"
},
"deprecated": false
}
]